.cg-app{background:var(--paper);height:100%;min-height:0;color:var(--ink);font-family:var(--font-ui);--cg-pink:#e6cbdc;--cg-rose:#aa789b;--cg-lilac:#eee8f2;--cg-steel:#8e9eb5;--cg-white:#fafbfe;flex-direction:column;display:flex}.cg-page-head{padding:calc(var(--sat) + 12px) 16px 10px;background:var(--card);flex-shrink:0;align-items:center;gap:10px;display:flex}.cg-page-head>button:first-child{width:36px;height:44px;color:var(--ink);font-size:30px}.cg-page-head>div{flex:1}.cg-page-head small{letter-spacing:1px;color:var(--soft);font-size:10px;display:block}.cg-page-head h1{letter-spacing:1px;margin-top:4px;font-size:19px;font-weight:600}.cg-head-pocket{min-height:44px;color:var(--soft);padding:0 9px;font-size:13px}.cg-game-body{overscroll-behavior:contain;min-height:0;padding:12px 20px calc(26px + var(--sab));-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.cg-role-line{max-width:430px;color:var(--soft);align-items:center;gap:14px;margin:0 auto 12px;font-size:12px;display:flex}.cg-role-line>span{flex-shrink:0}.cg-role-line>.mini-role-field{flex:1;min-width:0}.cg-role-line[inert]{opacity:.6}.cg-side-switch{background:var(--card);border-radius:17px;gap:6px;max-width:430px;margin:0 auto 20px;padding:4px;display:flex}@supports (color:color-mix(in srgb,red 50%,blue)){.cg-side-switch{--cmx-19brpce-3y:color-mix(in srgb,var(--card) 80%,var(--paper));background:var(--cmx-19brpce-3y)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.cg-side-switch{background:color-mix(in srgb,var(--card) 80%,var(--paper))}}.cg-side-switch button{min-height:54px;color:var(--soft);border-radius:13px;flex:1;font-size:13px;transition:background .2s}.cg-side-switch small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-top:4px;margin-left:auto;margin-right:auto;font-size:10px;display:block;overflow:hidden}.cg-cabinet{background:linear-gradient(100deg,#ebe7f2 0%,#f9f8fc 19%,#f0eaf3 65%,#e6deed 100%);border:1px solid #e1dfe9;border-radius:29px 29px 22px 22px;max-width:390px;margin:auto;padding:12px 12px 21px;position:relative;box-shadow:inset 2px 0 3px #fff,inset -3px 0 5px #cdbfd21f,0 13px 25px #6f63851a}.cg-marquee{color:#84647f;background:linear-gradient(120deg,#fff9fe,#f1e3ee 70%,#e8d9e9);border-radius:22px 22px 14px 14px;justify-content:center;align-items:center;gap:16px;min-height:62px;margin:0 1px 10px;display:flex;position:relative;box-shadow:inset 0 2px 2px #fff,0 2px 5px #aa88aa17}.cg-marquee:before,.cg-marquee:after{content:"";background:#fffcff;border-radius:50%;width:5px;height:5px;position:absolute;top:35px;box-shadow:0 0 8px #fff}.cg-marquee:before{left:11px}.cg-marquee:after{right:11px}.cg-marquee>i{color:#bf97b7;font-size:25px;font-style:normal}.cg-marquee b{letter-spacing:2px;text-align:center;font-size:18px;font-weight:500;display:block}.cg-marquee span{text-align:center;letter-spacing:2px;color:#aa8ba6;margin-top:6px;font-size:8px;display:block}.cg-window{background:#eaf0f8;border:5px solid #d5dce9;border-radius:19px 19px 13px 13px;height:clamp(235px,100svh - 580px,330px);position:relative;overflow:hidden;box-shadow:inset 0 2px 7px #7f8ba52e,0 0 0 2px #fff9}.cg-window canvas{touch-action:none;width:100%;height:100%;display:block}.cg-view-switch{position:absolute;top:8px;right:8px}.cg-view-switch button{color:#7d8294;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb5;border:1px solid #fff9;border-radius:10px;min-height:34px;padding:4px 9px;font-size:10px}.cg-pool-count{color:#8c94a8;pointer-events:none;font-size:10px;position:absolute;top:14px;left:12px}.cg-window-empty{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#9299ab;background:#f8faff82;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:58px 18px 18px}.cg-window-empty>span{color:#bca6bd;font-size:35px}.cg-window-empty p{font-size:12px}.cg-window-empty button{color:#8c6683;background:#fffdfd;border-radius:20px;min-height:44px;padding:8px 15px;font-size:12px;box-shadow:0 3px 12px #7a648912}.cg-machine-status{text-align:center;color:#87728b;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:36px;padding:9px 10px 4px;font-size:11px;line-height:1.5;display:flex}.cg-console{background:linear-gradient(#fff9,#e4dfea44);border-top:1px solid #fff9;border-radius:16px;justify-content:center;align-items:center;gap:41px;margin:6px 0 15px;padding:8px 10px 10px;display:flex}.cg-joystick{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 45% 40%,#e7eaf3,#d0d6e4 70%,#f8f9ff 71%,#dfe2ee 78%);border-radius:50%;width:92px;height:92px;position:relative;box-shadow:inset 0 4px 7px #91a0b92e,0 2px 3px #fff9}.cg-stick-top{pointer-events:none;background:radial-gradient(circle at 30% 23%,#fff 0%,#f0e2ee 34%,#d9bfd8 76%,#bda4c5 100%);border-radius:50%;width:43px;height:43px;position:absolute;top:17px;left:25px;box-shadow:1px 7px 8px #84718a25,inset 0 1px 1px #fff}.cg-joystick small{text-align:center;color:#919ab0;font-size:9px;position:absolute;bottom:8px;left:0;right:0}.cg-joystick.auto{opacity:.6}.cg-drop-group{flex-direction:column;align-items:center;gap:12px;display:flex}.cg-drop{color:#8a5f83;background:radial-gradient(at 35% 17%,#fff9fe,#edd7e8 50%,#cfb0ce 94%);border-radius:50%;width:74px;height:61px;font-size:21px;font-weight:500;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:0 6px #b69abb,0 9px 0 3px #ece7f1,0 10px 9px #9583992e,inset 0 1px 2px #fff}.cg-drop-group small{color:#9c8da3;font-size:9px}.cg-drop:disabled{filter:saturate(.45);opacity:.65}.cg-prize-hatch{padding:0 34px}.cg-hatch-recess{background:linear-gradient(#7d849b,#a6adc2 70%,#d1d7e6);border:5px solid #d6cfdf;border-radius:14px;height:66px;position:relative;overflow:hidden;box-shadow:inset 0 7px 13px #4f566a33,0 1px #fff}.cg-hatch-recess>span{color:#f4ddea;opacity:.23;font-size:30px;transition:opacity .4s;position:absolute;top:10px;left:calc(50% - 16px);transform:rotate(-12deg)}.has-prize .cg-hatch-recess>span{opacity:1}.cg-hatch-flap{color:#f9fbff;transform-origin:top;background:linear-gradient(130deg,#eef2ff91,#dfe5f289,#fff3);border-top:2px solid #eef4ffb3;border-bottom:2px solid #bdc4d8a6;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:transform .25s;display:flex;position:absolute;inset:0;box-shadow:0 4px 9px #42495e22}.cg-hatch-flap span{letter-spacing:2px;text-shadow:0 1px 1px #748096;font-size:11px}.cg-hatch-flap small{letter-spacing:3px;color:#f2f5fc;font-size:8px}.has-prize .cg-hatch-flap{background:linear-gradient(130deg,#eef2ff77,#dfe5f277,#fff3)}.has-prize .cg-hatch-flap:active{transform:perspective(200px)rotateX(-26deg)}.cg-cabinet-feet{justify-content:space-between;display:flex;position:absolute;bottom:-7px;left:29px;right:29px}.cg-cabinet-feet i{background:#c3bed1;border-radius:0 0 5px 5px;width:32px;height:9px;box-shadow:0 3px 5px #76708215}.cg-bottom-actions{justify-content:center;gap:14px;max-width:390px;margin:23px auto 9px;display:flex}.cg-bottom-actions button{border:1px solid var(--card);background:var(--card);min-height:44px;color:var(--soft);border-radius:22px;padding:9px 18px;font-size:12px}@supports (color:color-mix(in srgb,red 50%,blue)){.cg-bottom-actions button{--cmx-19brpce-3z:color-mix(in srgb,var(--soft) 12%,var(--card));border:1px solid var(--cmx-19brpce-3z)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.cg-bottom-actions button{border:1px solid color-mix(in srgb,var(--soft) 12%,var(--card))}}.cg-game-note{text-align:center;max-width:390px;color:var(--soft);margin:0 auto;font-size:10px;line-height:1.8}.cg-modal-mask{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:16px 12px calc(12px + var(--sab));background:#44415347;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cg-modal{background:var(--card);color:var(--ink);overscroll-behavior:contain;border-radius:25px;width:min(100%,450px);max-height:82dvh;padding:20px 20px 23px;animation:.25s both cg-rise;overflow-y:auto;box-shadow:0 12px 40px #29263b33}.cg-modal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cg-modal h2{margin-top:5px;font-size:20px;font-weight:500}.cg-modal header small{color:var(--soft);font-size:11px}.cg-modal header>button{background:var(--paper);width:44px;height:44px;color:var(--soft);border-radius:50%;font-size:22px}.cg-kind-switch{background:var(--paper);border-radius:15px;gap:5px;margin-bottom:17px;padding:4px;display:flex}.cg-kind-switch button{min-height:44px;color:var(--soft);border-radius:11px;flex:1;font-size:12px}.cg-kind-switch button[aria-pressed=true]{color:#795674;background:#ecddea}.cg-field{color:var(--soft);margin:15px 0;font-size:12px;display:block}.cg-field input,.cg-field textarea{border:1px solid var(--card);width:100%;color:var(--ink);background:var(--paper);font:inherit;resize:vertical;border-radius:13px;margin-top:7px;padding:12px;font-size:16px;line-height:1.65;display:block}@supports (color:color-mix(in srgb,red 50%,blue)){.cg-field input,.cg-field textarea{--cmx-19brpce-40:color-mix(in srgb,var(--soft) 15%,var(--card));border:1px solid var(--cmx-19brpce-40);border-radius:13px}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.cg-field input,.cg-field textarea{border:1px solid color-mix(in srgb,var(--soft) 15%,var(--card));border-radius:13px}}.cg-field input:focus,.cg-field textarea:focus{outline:2px solid #dcc5d8}.cg-pill{color:#795772;background:#eadbe7;border-radius:23px;width:max-content;max-width:100%;min-height:44px;margin:14px auto 0;padding:10px 24px;font-size:13px;display:block}.cg-wide{width:100%}.cg-keepsake{isolation:isolate;color:#755c73;background:linear-gradient(135deg,#fffafd,#f3e8f1 80%);border:1px solid #efe3ef;border-radius:18px;width:100%;min-width:0;max-width:310px;padding:16px 17px 12px;position:relative;overflow:hidden;box-shadow:0 6px 15px #896b8920,inset 0 1px #fff}.cg-keepsake:before,.cg-keepsake:after{content:"";z-index:-1;border:1px solid #ddc7dc55;border-radius:50%;width:80px;height:80px;position:absolute;top:-34px;right:-30px}.cg-keepsake:after{top:-44px;right:-20px}.cg-keepsake.wish{color:#768;background:linear-gradient(135deg,#fcfbff,#eae7f6);border-color:#e7e2f0}.cg-keepsake.letter{color:#6f7c93;background:linear-gradient(135deg,#fbfdff,#e9edf6);border-color:#e0e6ef}.cg-paper-top{letter-spacing:1px;border-bottom:1px dashed #d6bbd566;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:11px;display:flex}.cg-paper-top i{color:#bd94b7;font-size:20px;font-style:normal}.cg-fold summary{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:7px;padding:17px 4px 14px;list-style:none;display:flex}.cg-fold summary::-webkit-details-marker{display:none}.cg-fold summary b{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.5}.cg-fold summary small{color:#a593a6;font-size:10px}.cg-paper-seal{color:#fff9fd;background:radial-gradient(circle at 32% 22%,#f7e8f3,#d9bcd5);border:2px solid #fff7;border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;display:grid;box-shadow:0 3px 5px #97739617}.cg-fold[open] summary{padding-bottom:12px}.cg-fold[open] summary small{display:none}.cg-paper-content{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px dashed #d6bbd566;padding:9px 1px 17px;font-size:13px;line-height:1.95;animation:.2s both cg-rise}.cg-paper-foot{color:#9f8da2;border-top:1px solid #dbc7dd55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding-top:11px;font-size:10px;display:flex}.cg-paper-foot small{font-size:9px}.cg-paper-foot>span{overflow-wrap:anywhere;max-width:100%}.cg-stamp{text-align:center;letter-spacing:2px;color:#ad7f9f;opacity:.8;border:1.5px solid #b58caa;border-radius:7px;width:max-content;margin:12px auto 0;padding:5px 13px;font-size:12px;display:block;transform:rotate(-8deg)}.cg-receive{text-align:center;margin-top:12px}.cg-receive button{color:#96668b;background:#fff8;border-radius:20px;min-height:44px;padding:9px 15px;font-size:12px;box-shadow:0 2px 5px #94789012}.cg-receive>span{color:#ae9cad;margin-top:7px;font-size:9px;display:block}.cg-pocket-item{border-bottom:1px solid var(--card);margin-bottom:18px;padding-bottom:18px}@supports (color:color-mix(in srgb,red 50%,blue)){.cg-pocket-item{--cmx-19brpce-41:color-mix(in srgb,var(--soft) 10%,var(--card));border-bottom:1px solid var(--cmx-19brpce-41)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.cg-pocket-item{border-bottom:1px solid color-mix(in srgb,var(--soft) 10%,var(--card))}}.cg-pocket-item .cg-keepsake,.cg-prize-modal .cg-keepsake{margin:auto}.cg-empty{text-align:center;color:var(--soft);padding:42px 16px;font-size:13px;line-height:1.9}.cg-error{color:#b76a88;overflow-wrap:anywhere;max-width:390px;margin:auto;padding:10px 0;font-size:12px;line-height:1.7}.cg-app button:disabled,.cg-modal button:disabled{opacity:.5;cursor:default}.cg-app button:focus-visible,.cg-modal button:focus-visible,.cg-keepsake button:focus-visible{outline-offset:3px;outline:2px solid #b68cad}@keyframes cg-rise{0%{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=350px){.cg-game-body{padding-left:12px;padding-right:12px}.cg-marquee{gap:10px}.cg-marquee b{font-size:16px}.cg-console{gap:25px}.cg-prize-hatch{padding:0 28px}.cg-modal{padding:18px 15px}.cg-keepsake{padding:14px}}@media (prefers-reduced-motion:reduce){.cg-app *,.cg-modal *,.cg-keepsake *{transition:none!important;animation:none!important}}.cg-app{color:#63545c;background:#f5f1ef}.cg-page-head{background:#f5f1ef}.cg-game-body{padding-top:5px}.cg-role-line{margin-bottom:8px}.cg-role-line .mini-role-field{min-height:44px}.cg-side-switch{background:#e9e0df;border-radius:24px;gap:0;max-width:390px;margin-bottom:15px;padding:3px}.cg-side-switch button{border-radius:21px;min-height:43px}.cg-side-switch small{margin-top:2px;font-size:9px}.cg-side-switch button[aria-pressed=true]{color:#725661;background:#fffaf7;box-shadow:0 2px 5px #99808715}.cg-cabinet{background:linear-gradient(100deg,#dfd7d3 0%,#fffdf9 4%,#eee9e4 10%,#faf7f2 47%,#eee7e1 91%,#d2c7c6 100%);border:1px solid #fff;border-radius:43px 43px 28px 28px;max-width:390px;padding:17px 16px 14px;box-shadow:inset 0 0 0 3px #e7ded8,0 19px 29px -19px #84727280,0 3px 3px #b9a9a64d}.cg-marquee{background:linear-gradient(125deg,#edcbd0,#f9e6e5 45%,#dab1ba);border:1px solid #e3c4c7;border-radius:26px 26px 10px 10px;gap:15px;height:77px;min-height:77px;margin:0 0 13px;box-shadow:inset 0 2px 2px #fff9,inset 0 -3px 4px #bb85963b,0 2px #d2c1bf}.cg-marquee:before,.cg-marquee:after{display:none}.cg-marquee b{letter-spacing:.4px;color:#755560;font-family:Georgia,serif;font-size:clamp(20px,6vw,26px);font-weight:400}.cg-marquee span{letter-spacing:3px;color:#a07987;font-size:9px}.cg-marquee>i{color:#b88b99;font-size:24px}.cg-window{aspect-ratio:1;background:#d6d2d0;border:7px solid #c9bfbc;border-radius:17px;height:auto;box-shadow:0 2px 1px #fff,inset 0 2px 4px #8776743d}.cg-window canvas{border-radius:9px}.cg-pool-count{color:#92848a;letter-spacing:1px;font-size:8px;top:14px}.cg-view-switch{top:7px;right:7px}.cg-view-switch button{color:#897079;background:#f9f2eea8;border:1px solid #ffffff80;border-radius:15px;min-height:25px;padding:2px 8px;font-size:9px}.cg-machine-status{color:#917b83;min-height:34px;padding:8px 3px;font-size:11px}.cg-console{background:linear-gradient(#f4dedf,#e8c5cb 84%,#c69da7 86%,#dbb5be 100%);border:1px solid #e1c3c7;border-radius:13px 13px 22px 22px;grid-template-columns:1fr 1fr;align-items:center;gap:0;height:124px;margin:0;padding:0 5px 16px;display:grid;position:relative;box-shadow:inset 0 2px 1px #fff9,0 4px 3px #cab7b5}.cg-screw{background:linear-gradient(120deg,#e2dada,#a89197);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:10px}.cg-screw:nth-child(2){left:auto;right:10px}.cg-screw:after{content:"";background:#9b8589;width:4px;height:1px;position:absolute;top:3px;left:1px;transform:rotate(-25deg)}.cg-joystick,.cg-drop-group{width:100%;height:100px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-self:center;align-items:flex-start;gap:0;padding:0;display:flex;position:relative}.cg-joystick>i{background:radial-gradient(#5b5159 0%,#86717a 27%,#c9b6bb 29%,#f2e6e5 50%,#bca6ac 66%,#eedadc 70%);border-radius:50%;width:72px;height:36px;position:absolute;top:49px;left:calc(50% - 36px);box-shadow:0 4px 3px #98778050}.cg-stick-arm{transform-origin:50% 100%;pointer-events:none;background:linear-gradient(90deg,#7e7980,#fafafa 44%,#979097 80%);border-radius:5px;width:11px;height:36px;position:absolute;top:30px;left:calc(50% - 5px)}.cg-stick-top{background:radial-gradient(circle at 30% 22%,#fff5f3 0%,#f6d5d9 20%,#dca4b2 59%,#a57189 95%);width:42px;height:42px;top:-15px;left:-16px;box-shadow:inset -2px -3px 4px #99637b44,2px 6px 8px #8a596742}.cg-drop{color:#81566b;letter-spacing:2px;background:radial-gradient(at 38% 26%,#fff1ed,#ecc3c9 60%,#d396a7);border:4px solid #e4d4d5;width:72px;height:61px;min-height:0;margin:4px auto 0;font-size:16px;box-shadow:0 5px #a9798b,0 7px 0 3px #c5a2ad,0 10px 10px #a77f8366,inset 0 2px 2px #fff}.cg-drop:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #a9798b,0 3px 0 3px #c5a2ad}.cg-console .cg-joystick small,.cg-console .cg-drop-group small{text-align:center;letter-spacing:1.4px;color:#976f7c;white-space:nowrap;margin:0;font-size:8px;line-height:12px;position:absolute;inset:87px 0 auto}.cg-machine-bottom{align-items:center;gap:16px;padding:22px 15px 8px;display:flex}.cg-machine-brand{color:#b49d9e;flex:1;font:13px/1.6 Georgia,serif}.cg-machine-brand small{letter-spacing:1.5px;margin-top:2px;font:7px sans-serif;display:block}.cg-prize-hatch{flex-shrink:0;width:140px;padding:0}.cg-hatch-recess{background:linear-gradient(#665a65,#a397a0);border:5px solid #d5c5c1;border-radius:10px;height:65px;box-shadow:inset 0 5px 9px #34293555,0 2px #fff}.cg-hatch-flap{color:#e7dde0;background:linear-gradient(#665a65,#a397a0);border:1px solid #bcabb0;border-radius:5px;box-shadow:inset 0 5px 9px #34293555}.cg-hatch-flap span{text-shadow:none;font-size:9px}.cg-hatch-flap small{font-size:7px}.has-prize .cg-hatch-flap{background:linear-gradient(#967d8b,#ddbac9);box-shadow:inset 0 0 12px #f4d8e0,0 0 12px #ebb7c5}.cg-cabinet-feet i{background:linear-gradient(#9d9295,#c0b5b6)}@media (width<=350px){.cg-game-body,.cg-cabinet{padding-left:12px;padding-right:12px}.cg-marquee{gap:8px}.cg-machine-bottom{gap:8px;padding-left:6px;padding-right:6px}.cg-prize-hatch{width:118px}.cg-machine-brand{font-size:12px}}.gk{--ink:#c43c55;--paper:#f8d9db;--serif:"Songti SC","Noto Serif SC","Noto Serif CJK SC","STSong",serif;filter:drop-shadow(0 1px 1px #5a2a3514)drop-shadow(0 4px 10px #5a2a3514);align-self:flex-start;width:270px;max-width:100%}.msg-me .gk{align-self:flex-end}.gk-paper{background:var(--paper);width:100%;color:var(--ink);text-align:left;font:inherit;border:0;border-radius:3px;align-items:stretch;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.gk small{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font:italic 600 6.5px/1.25 system-ui,sans-serif}.gk-main{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;padding:11px 12px 9px;display:flex}.gk-pre{letter-spacing:.06em;font:italic 400 10px/1.2 Georgia,Times New Roman,serif}.gk-pre i{letter-spacing:.18em;text-transform:uppercase;font-family:system-ui,sans-serif;font-size:8px;font-style:normal;font-weight:600}.gk-title{-webkit-line-clamp:2;font:600 15px/1.4 var(--serif);letter-spacing:.1em;text-wrap:balance;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 0;display:-webkit-box;overflow:hidden}.gk-dots{background:radial-gradient(circle,currentColor 0 .9px,#0000 1.3px) 0/6px 3px repeat-x;width:64px;height:3px;margin:8px 0 6px}.gk-sub{font:italic 400 9.5px/1.3 Georgia,var(--serif);letter-spacing:.2em}.gk-text{width:100%;font:400 12px/1.8 var(--serif);letter-spacing:.04em;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px dotted #0000;margin:9px 0 2px;padding:8px 2px 0;animation:.2s both cg-rise;display:block}@supports (color:color-mix(in srgb,red 50%,blue)){.gk-text{--cmx-19brpce-42:color-mix(in srgb,var(--ink) 55%,transparent);border-top:1px dotted var(--cmx-19brpce-42)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.gk-text{border-top:1px dotted color-mix(in srgb,var(--ink) 55%,transparent)}}.gk-fields{letter-spacing:.06em;text-align:left;justify-content:space-between;gap:10px;width:100%;margin-top:10px;font:500 10px/1.2 system-ui,sans-serif;display:flex}.gk-fields>span{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.gk-fields>span:last-child{text-align:right}.gk-coupon .gk-fields>span:nth-child(2){text-align:center}.gk-open .gk-dots{display:none}.gk-stub{border-style:dotted;border-color:var(--ink);border-width:0;flex-direction:column;flex:none;justify-content:space-between;align-items:center;padding:10px 0;display:flex}@supports (color:color-mix(in srgb,red 50%,blue)){.gk-stub{--cmx-19brpce-43:color-mix(in srgb,var(--ink) 60%,transparent);border-color:var(--cmx-19brpce-43)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.gk-stub{border-color:color-mix(in srgb,var(--ink) 60%,transparent)}}.gk-stub-l{border-right-width:1.5px;justify-content:center;width:28px}.gk-stub-l small{writing-mode:vertical-rl;font-style:normal;transform:rotate(180deg)}.gk-stub-r{border-left-width:1.5px;flex-direction:row;justify-content:center;gap:3px;width:38px;padding:10px 4px}.gk-vert{writing-mode:vertical-rl;letter-spacing:.3em;font:600 9px/1 system-ui,sans-serif;transform:rotate(180deg)}.gk-num{letter-spacing:.12em;font:400 8px/1 ui-monospace,monospace;transform:none}.gk-bar{align-self:stretch;width:15px;height:auto}.gk-letter{--ink:#2d4683;--paper:#f2eee4}.gk-letter .gk-main{text-align:left;align-items:stretch;padding:11px 13px 9px}.gk-row{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.gk-letter .gk-title{letter-spacing:.08em;margin-top:4px}.gk-post{flex:none;width:70px;height:38px;margin:-3px -4px -6px 0;position:relative}.gk-stamp-box{background:var(--paper);outline-offset:-5px;border:1.5px dotted;outline:1px solid;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:30px;height:36px;display:flex;position:absolute;top:0;right:0}@supports (color:color-mix(in srgb,red 50%,blue)){.gk-stamp-box{--cmx-19brpce-44:color-mix(in srgb,var(--ink) 9%,var(--paper));background:var(--cmx-19brpce-44)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.gk-stamp-box{background:color-mix(in srgb,var(--ink) 9%,var(--paper))}}.gk-stamp-box svg{width:13px;height:13px}.gk-stamp-box small{opacity:1;font-size:5.5px;font-style:normal}.gk-mark{background:var(--paper);opacity:.8;border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:4px;left:6px;transform:rotate(-12deg)}@supports (color:color-mix(in srgb,red 50%,blue)){.gk-mark{--cmx-19brpce-45:color-mix(in srgb,var(--paper) 60%,transparent);background:var(--cmx-19brpce-45)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.gk-mark{background:color-mix(in srgb,var(--paper) 60%,transparent)}}.gk-mark:before{content:"";opacity:.5;background:repeating-linear-gradient(currentColor 0 1px,#0000 1px 4px);width:20px;height:9px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.gk-mark small{letter-spacing:.04em;opacity:1;font-size:6px;font-style:normal}.gk-addr{font:500 11px/1.3 var(--serif);letter-spacing:.06em;flex-direction:column;gap:4px;margin-top:9px;display:flex}.gk-addr>span{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #0000;align-items:baseline;gap:8px;padding-bottom:3px;display:flex;overflow:hidden}@supports (color:color-mix(in srgb,red 50%,blue)){.gk-addr>span{--cmx-19brpce-46:color-mix(in srgb,var(--ink) 30%,transparent);border-bottom:1px solid var(--cmx-19brpce-46)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.gk-addr>span{border-bottom:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}}.gk-addr small{flex:0 0 28px}.gk-foot{letter-spacing:.12em;opacity:.8;justify-content:space-between;margin-top:7px;font:italic 400 8.5px/1 Georgia,serif;display:flex}.gk-wish{--ink:#5a45a0;--paper:#e9e4f6}.gk-wish .gk-main{text-align:left;align-items:stretch}.gk-foot-r{letter-spacing:.12em;opacity:.8;font:400 8px/1 ui-monospace,monospace}.gk-wish-body{align-items:center;gap:10px;margin-top:4px;display:flex}.gk-wish .gk-title{letter-spacing:.08em;flex:1;margin:0}.gk-diamond{border:1px solid;flex:0 0 36px;place-items:center;height:36px;margin:4px 8px 4px 0;display:grid;transform:rotate(45deg)}.gk-diamond>span{letter-spacing:.16em;text-align:center;font:600 7px/1.25 system-ui,sans-serif;transform:rotate(-45deg)}.gk-wish .gk-dots{align-self:flex-start}.gk-void{letter-spacing:.18em;opacity:.72;background:var(--paper);pointer-events:none;border:1.5px double;border-radius:3px;padding:3px 7px;font:700 10px/1.2 system-ui,sans-serif;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(-9deg)}@supports (color:color-mix(in srgb,red 50%,blue)){.gk-void{--cmx-19brpce-47:color-mix(in srgb,var(--paper) 70%,transparent);background:var(--cmx-19brpce-47)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.gk-void{background:color-mix(in srgb,var(--paper) 70%,transparent)}}.gk-coupon .gk-void{right:48px}.gk-take{background:var(--ink);width:100%;height:32px;color:var(--paper);letter-spacing:.2em;border:0;border-radius:4px;margin-top:6px;font-size:12px;display:block}.gk-take:disabled{opacity:.55}.gk-take:active:not(:disabled){opacity:.85}.gk button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cg-pocket-item .gk,.cg-prize-modal .gk{margin:auto}
