.gk-root{--ink:#3b2f2a;--ink-soft:#7a685d;--paper:#fffaf0;--paper-2:#fff2d9;--line:#ecdcbf;--line-strong:#d7bf95;--wood:#c9a074;--wood-deep:#a67c52;--red:#e8574a;--red-deep:#c4433a;--green:#2f9a63;--green-soft:#59c98a;--indigo:#4c5fae;--sky:#4d8fe8;--gold:#f3c45a;--plum:#9471c4;--amber:#e79a1f;--ice:#58b6e6;--shadow:0 2px 0 #3b2f2a12, 0 12px 28px #3b2f2a2e;--shadow-soft:0 1px 0 #3b2f2a0f, 0 6px 16px #3b2f2a1f;--radius:18px;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink);font-family:var(--font-body);-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.4;position:fixed;inset:0;overflow:hidden}:where(.gk-root) button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}:where(.gk-root) button:disabled{cursor:default}.gk-root button:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.gk-root kbd{min-width:18px;height:18px;font:700 10.5px/1 var(--font-body);color:inherit;background:#3b2f2a1f;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.gk-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.gk-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gk-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gk-pin{will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.gk-bubble{background:var(--paper);border:2.5px solid var(--ink);width:max-content;max-width:290px;font:600 15px/1.3 var(--font-body);animation:gk-pop .28s var(--ease-pop) both;transform-origin:50% 100%;border-radius:16px;padding:9px 14px 10px;position:absolute;bottom:12px;left:0;transform:translate(-50%);box-shadow:0 4px #3b2f2a2e}.gk-bubble:after{content:"";background:inherit;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:14px;height:14px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.gk-bubble--keeper{background:#e9edff}.gk-bubble__name{font:700 10.5px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:3px}.gk-bubble--keeper .gk-bubble__name{color:var(--indigo)}.gk-bubble__text{position:relative}.gk-bubble__ghost{visibility:hidden}.gk-bubble__typed{position:absolute;inset:0}.gk-pin--leaving .gk-bubble{opacity:0;transition:opacity .5s .35s,transform .5s .35s;transform:translate(-50%)translateY(-6px)}@keyframes gk-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.gk-float{width:max-content;font:700 15px/1.2 var(--font-display);color:#fff;background:var(--ink);animation:gk-rise 1.9s var(--ease-out) both;border-radius:999px;padding:4px 11px;position:absolute;bottom:0;left:0;transform:translate(-50%);box-shadow:0 3px #3b2f2a33}.gk-float--good{background:var(--green)}.gk-float--bad{background:var(--red)}.gk-float--ice{background:var(--ice)}.gk-float--gold{background:#d99a1c}.gk-float--info{background:var(--indigo)}@keyframes gk-rise{0%{opacity:0;transform:translate(-50%,8px)scale(.6)}12%{opacity:1;transform:translate(-50%,-6px)scale(1.08)}20%{transform:translate(-50%,-8px)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-52px)scale(1)}}.gk-tag{transform-origin:50% 100%;opacity:0;visibility:hidden;width:max-content;transition:opacity .25s ease, transform .3s var(--ease-pop), visibility 0s linear .25s;pointer-events:none;background:#fffaf0f0;border-radius:11px;justify-items:center;gap:1px;padding:4px 10px 5px 20px;display:grid;position:absolute;bottom:13px;left:0;transform:translate(-50%)scale(.7);box-shadow:0 3px #3b2f2a29;border:2px solid var(--ink)!important}.gk-tag b{font:600 12.5px/1.1 var(--font-display)}.gk-tag span{font:600 10px/1.1 var(--font-body);color:var(--ink-soft)}.gk-tag:before{content:"";background:var(--green-soft);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:9px}.gk-tag:after{content:"";background:var(--ink);width:2px;height:11px;box-shadow:0 9px 0 2px var(--ink);border-radius:2px;margin-left:-1px;position:absolute;top:100%;left:50%}.gk-tag[data-tone=review]:before{background:var(--amber)}.gk-tag[data-tone=planned]:before{background:var(--plum)}.gk-tag[data-tone=mock]:before{background:#9aa3b5}.gk-pin--shown .gk-tag{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)scale(1)}.gk-pin--shown .gk-tag:hover,.gk-pin--hover .gk-tag{transform:translate(-50%)scale(1.08)}.gk-action{color:#fff;width:max-content;font:600 17px/1 var(--font-display);box-shadow:0 5px 0 var(--red-deep), 0 12px 22px #c4433a66;pointer-events:auto;border-radius:999px;animation:1.1s ease-in-out infinite gk-beckon;position:absolute;bottom:10px;left:0;transform:translate(-50%);background:var(--red)!important;border:3px solid #fff!important;padding:11px 20px 12px!important}.gk-action:after{content:"";border:8px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-8px;position:absolute;bottom:-13px;left:50%}.gk-action:hover{filter:brightness(1.08)}.gk-action:active{box-shadow:0 2px 0 var(--red-deep);margin-bottom:-3px}.gk-action--wrong{font-size:14px;animation:none;box-shadow:0 5px #6f8196,0 10px 18px #5060744d;background:#8fa1b5!important}@keyframes gk-beckon{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-7px)}}.gk-btn{box-shadow:0 3px 0 var(--ink);font:600 15px/1 var(--font-display);color:var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:8px;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;background:var(--paper)!important;border:2px solid var(--ink)!important;padding:9px 16px 10px!important}.gk-btn:hover{filter:brightness(1.04);box-shadow:0 4px 0 var(--ink);transform:translateY(-1px)}.gk-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.gk-btn--primary{color:#fff;box-shadow:0 3px 0 var(--red-deep);background:var(--red)!important;border-color:var(--red-deep)!important}.gk-btn--primary:hover{box-shadow:0 4px 0 var(--red-deep)}.gk-btn--primary:active{box-shadow:0 1px 0 var(--red-deep)}.gk-btn--big{border-radius:16px;font-size:18px;padding:13px 22px 14px!important}.gk-btn--ghost{box-shadow:none;color:var(--ink-soft);font-size:13px;background:0 0!important;border-color:#0000!important;padding:5px 8px!important}.gk-btn--ghost:hover,.gk-btn--ghost:active{box-shadow:none;color:var(--ink)}.gk-tagchip{font:700 10.5px/1.3 var(--font-body);letter-spacing:.02em;white-space:nowrap;color:#1f7a4c;background:#dff5e8;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 3px;display:inline-flex}.gk-tagchip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gk-tagchip[data-tone=review]{color:#a66a06;background:#fdecc8}.gk-tagchip[data-tone=planned]{color:#6f4ea6;background:#ece2fa}.gk-tagchip[data-tone=mock]{color:#5d6679;background:#e8ebf1}.gk-dot{background:var(--green-soft);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.gk-dot[data-tone=review]{background:var(--amber)}.gk-dot[data-tone=planned]{background:var(--plum)}.gk-root code{font:700 11.5px/1 var(--font-mono);color:var(--red-deep);white-space:nowrap;background:#ffe3df;border-radius:6px;padding:3px 6px}.gk-loading{font:600 18px var(--font-display);color:var(--ink-soft);background:#fdf3df;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.gk-loading__dot{background:var(--red);width:44px;height:44px;animation:gk-hop .9s var(--ease-out) infinite alternate;border-radius:14px}@keyframes gk-hop{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-22px)rotate(90deg)}}.gk-top{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.gk-top>*{pointer-events:auto}.gk-top__left,.gk-top__right{align-items:center;gap:8px;display:flex;position:relative}.gk-top__left{flex:0 auto;min-width:0}.gk-top__right,.gk-bulletin,.gk-logo{flex:none}.gk-logo{color:#fff;height:40px;box-shadow:0 3px 0 var(--red-deep);font:600 17px/1 var(--font-display);border-radius:13px;align-items:center;gap:8px;display:inline-flex;background:var(--red)!important;padding:0 14px 0 11px!important}.gk-chapterpill{height:40px;box-shadow:var(--shadow-soft);background:#fffaf0f0;border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.gk-chapterpill>span:first-child{font:700 10.5px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.gk-chapterpill{white-space:nowrap;min-width:0}.gk-chapterpill b{font:600 15px/1.2 var(--font-display);text-overflow:ellipsis;overflow:hidden}.gk-menu{z-index:20;background:var(--paper);border:2px solid var(--ink);min-width:210px;animation:gk-drop .18s var(--ease-out) both;border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 4px #3b2f2a33}.gk-menu button{text-align:left;font:600 14px var(--font-body);border-radius:9px;padding:8px 10px!important}.gk-menu button:hover{background:var(--paper-2)!important}.gk-menu__group{border-top:1.5px dashed var(--line-strong);align-items:center;gap:4px;margin-top:4px;padding:6px 4px 2px 10px;display:flex}.gk-menu__group span{color:var(--ink-soft);flex:1;font-size:12px}.gk-menu__group button{text-transform:capitalize;font-size:12px;padding:4px 8px!important}.gk-menu__group button[aria-checked=true]{color:#fff;background:var(--ink)!important}@keyframes gk-drop{0%{opacity:0;transform:translateY(-6px)}}.gk-bulletin{box-shadow:var(--shadow-soft);background:#fffaf0e6;border-radius:15px;align-items:center;gap:6px;padding:5px;display:flex}.gk-chip{white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;display:inline-flex}.gk-chip>span{color:var(--ink-soft);font-weight:600}.gk-chip b{font:600 13.5px/1 var(--font-display)}.gk-chip[data-tone=bad]{background:#ffe3df}.gk-chip[data-tone=bad] b{color:var(--red-deep)}.gk-chip[data-tone=bad] .gk-dot{background:var(--red);animation:.9s steps(2,end) infinite gk-blink}.gk-chip[data-tone=warn]{background:#fdecc8}.gk-chip[data-tone=warn] .gk-dot{background:var(--amber);animation:.5s steps(2,end) infinite gk-blink}.gk-chip[data-tone=idle] .gk-dot{background:#b9b2a6}@keyframes gk-blink{50%{opacity:.25}}.gk-score{height:40px;box-shadow:var(--shadow-soft);color:#c98a0c;background:#fffaf0f0;border-radius:13px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gk-score b{font:600 17px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.gk-score__points{animation:gk-bump .5s var(--ease-pop) both;display:inline-block}@keyframes gk-bump{0%{color:#d99a1c;transform:scale(1.7)}}.gk-score i{font:600 12px/1 var(--font-body);color:var(--ink-soft);border-left:1.5px solid var(--line-strong);padding-left:6px;font-style:normal}.gk-score__streak{color:var(--red);font:700 13px/1 var(--font-display);align-items:center;gap:2px;display:inline-flex}.gk-iconbtn{min-width:40px;height:40px;box-shadow:var(--shadow-soft);font:600 13.5px/1 var(--font-display);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:6px;transition:transform .1s;display:inline-flex;background:#fffaf0f0!important;padding:0 11px!important}.gk-iconbtn:hover{transform:translateY(-1px)}.gk-iconbtn[data-on=true][data-control=autoplay]{color:#fff;background:var(--green)!important}.gk-narration{border-radius:var(--radius);border:2.5px solid var(--ink);width:min(680px,100vw - 32px);animation:gk-slideup .36s var(--ease-out) both;background:#fffaf0f7;padding:14px 20px;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 5px #3b2f2a33}.gk-narration p{font:600 18px/1.35 var(--font-body);margin:0;padding-right:64px}.gk-narration--setup p{padding-right:0}.gk-narration p b{font:600 19px/1.3 var(--font-display)}.gk-narration__kicker{font:700 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:5px;display:flex}.gk-narration__detail{color:var(--ink-soft);font:500 14.5px/1.4 var(--font-body)!important;margin-top:4px!important}.gk-narration__error{color:#1f6d94;background:#e3f3fc;border-radius:10px;font:600 14px/1.35 var(--font-body)!important;margin-top:6px!important;padding:6px 10px!important}.gk-narration>.gk-btn--ghost{position:absolute;top:10px;right:10px}.gk-narration>.gk-btn--primary{margin-top:10px}@keyframes gk-slideup{0%{opacity:0;transform:translate(-50%,18px)}}.gk-veil{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(#3b2f2a47,#3b2f2a80);place-items:center;padding:20px;animation:.3s both gk-fade;display:grid;position:absolute;inset:0}@keyframes gk-fade{0%{opacity:0}}.gk-chapter{background:var(--paper);border:3px solid var(--ink);text-align:center;width:min(600px,100%);animation:gk-card .5s var(--ease-pop) both;border-radius:26px;padding:30px 34px 28px;box-shadow:0 8px #3b2f2a4d}@keyframes gk-card{0%{opacity:0;transform:translateY(26px)scale(.92)rotate(-1.5deg)}}.gk-chapter__kicker{font:700 12.5px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.gk-chapter h2{font:600 42px/1.05 var(--font-display);letter-spacing:-.01em;margin:8px 0}.gk-chapter__question{max-width:440px;font:500 17px/1.4 var(--font-body);color:var(--ink-soft);margin:0 auto 14px}.gk-chapter__standing{background:var(--paper-2);font:600 13px var(--font-body);border-radius:12px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.gk-chapter__rules{border:2px dashed var(--line-strong);text-align:left;border-radius:16px;margin:18px 0 4px;padding:14px 16px}.gk-chapter__rules h3{font:700 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px}.gk-chapter__rules ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.gk-chapter__rules li{font:600 14.5px/1.35 var(--font-body);align-items:baseline;gap:8px;display:flex}.gk-chapter__rules li span{flex:1}.gk-chapter__rules li em{font:600 12.5px/1.3 var(--font-body);color:var(--sky);font-style:normal;display:block}.gk-chapter .gk-btn--big{margin-top:18px}.gk-place{z-index:15;border-radius:var(--radius);background:var(--paper);border:2.5px solid var(--ink);width:320px;animation:gk-drop .25s var(--ease-out) both;padding:16px 18px;position:absolute;top:66px;right:12px;box-shadow:0 5px #3b2f2a33}.gk-place__close{border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px;background:var(--paper-2)!important}.gk-place__kind{font:700 10.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.gk-place h3{font:600 24px/1.1 var(--font-display);margin:4px 0 6px}.gk-place p{margin:0 0 8px;font-size:14px}.gk-place ul{color:var(--ink-soft);gap:3px;margin:0 0 10px;padding-left:18px;font-size:13px;display:grid}.gk-place__real{background:var(--paper-2);border-radius:11px;margin-bottom:8px;padding:8px 10px}.gk-place__real span{font:700 10px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.gk-place__real p{margin:3px 0 0;font-size:12.5px}.gk-place__standing{font:600 12px var(--font-body);color:var(--ink-soft);align-items:center;gap:8px;display:flex}.gk-feed{z-index:12;position:absolute;top:62px;left:12px}.gk-feed__toggle{height:32px;box-shadow:var(--shadow-soft);font:600 13px var(--font-display);border-radius:11px;align-items:center;gap:6px;display:inline-flex;background:#fffaf0f0!important;padding:0 10px!important}.gk-feed__toggle b{background:var(--ink);color:#fff;border-radius:999px;min-width:20px;padding:2px 5px;font-size:11px}.gk-feed__panel{background:var(--paper);border:2.5px solid var(--ink);width:400px;max-height:min(46vh,380px);animation:gk-drop .2s var(--ease-out) both;border-radius:16px;margin-top:6px;padding:12px 12px 10px;overflow:auto;box-shadow:0 5px #3b2f2a33}.gk-feed__panel h4{font:700 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px}.gk-feed__panel ul,.gk-summary__ledger{gap:3px;margin:0;padding:0;list-style:none;display:grid}.gk-feed__panel li,.gk-summary__ledger li{background:#f1faf4;border-radius:8px;grid-template-columns:44px 62px 1fr auto;align-items:baseline;gap:8px;padding:5px 8px;font-size:12.5px;display:grid}.gk-feed__panel li[data-outcome=refuse],.gk-summary__ledger li[data-outcome=refuse]{background:#fff4ea}.gk-desk{--desk-h:clamp(324px, 41vh, 384px);z-index:10;height:var(--desk-h);animation:gk-deskin .5s var(--ease-out) both;background:linear-gradient(#ffffff29,#fff0 30%),repeating-linear-gradient(90deg,#78523012 0 2px,#0000 2px 46px),#d3a877;border:3px solid #8f6445;border-radius:24px;grid-template-columns:184px minmax(0,1fr) 364px;gap:12px;padding:12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 2px #ffffff59,0 8px #3b2f2a40,0 18px 40px #3b2f2a4d}@keyframes gk-deskin{0%{transform:translateY(105%)}}.gk-desk[data-phase=judging] .gk-desk__papers{animation:.32s ease-out both gk-thump}@keyframes gk-thump{0%{transform:translateY(0)}25%{transform:translateY(5px)rotate(-.3deg)}60%{transform:translateY(-2px)rotate(.15deg)}to{transform:translateY(0)}}.gk-slot--shown .gk-paper{transition:translate .15s}.gk-desk[data-phase=inspect] .gk-slot--shown .gk-paper:hover{translate:0 -4px}.gk-desk__who{grid-template-rows:1fr auto auto;gap:8px;min-height:0;display:grid}.gk-portrait{background:radial-gradient(circle at 50% 38%,#fff6e2,#f6dfb7);border:3px solid #8f6445;border-radius:18px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 -10px #8f644524}.gk-portrait__stage,.gk-portrait__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.gk-who{background:var(--paper);box-shadow:var(--shadow-soft);border-radius:14px;gap:1px;padding:8px 12px 9px;display:grid}.gk-who b{font:600 19px/1.1 var(--font-display)}.gk-who span{font:600 12.5px/1.2 var(--font-body);color:var(--ink-soft)}.gk-who i{color:var(--ink-soft);font-size:11px;font-style:normal}.gk-desk__count{text-align:center;font:700 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#6a4a36}.gk-desk__papers{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;position:relative;container:papers/inline-size}.gk-coach{z-index:2;color:#6b4c05;max-width:min(520px,100%);font:600 14.5px/1.3 var(--font-body);animation:gk-slideup2 .3s var(--ease-out) both;background:#fff6c9;border:2px solid #e2b93b;border-radius:14px 14px 14px 4px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:absolute;bottom:calc(100% + 24px);left:0;box-shadow:0 4px #6b4c052e}.gk-desk[data-refusing] .gk-coach{max-width:min(520px, calc(100% - var(--reasons-reach,300px)))}.gk-coach svg{flex:none}.gk-papers{flex:1;align-items:stretch;gap:12px;min-height:0;padding:4px 4px 6px;display:flex;overflow:hidden}.gk-slot{flex:1 1 0;min-width:0;max-width:260px;display:flex}.gk-slot--rules{display:none}.gk-slot__empty{text-align:center;background:#fffaf047;border:2.5px dashed #6a4a3680;border-radius:14px;flex:1;place-content:center;justify-items:center;gap:10px;padding:12px;display:grid}.gk-slot__empty>span{font:700 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#6a4a36}.gk-ask{max-width:190px;box-shadow:0 3px 0 var(--ink);font:600 14px/1.25 var(--font-body);text-align:left;border-radius:14px 14px 14px 4px;align-items:center;gap:8px;transition:transform 80ms,box-shadow 80ms;display:inline-flex;border:2.5px solid var(--ink)!important;background:#e9edff!important;padding:9px 13px 10px!important}.gk-ask:hover:not(:disabled){box-shadow:0 5px 0 var(--ink);transform:translateY(-2px)}.gk-ask:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.gk-ask:disabled{opacity:.55}.gk-ask[data-nudged]{animation:.5s ease-out both gk-nudge}@keyframes gk-nudge{0%,to{transform:translate(0)}20%{transform:translate(-6px)rotate(-2deg)}45%{transform:translate(6px)rotate(2deg)}70%{transform:translate(-3px)}}.gk-stack{flex-direction:column;flex:1;gap:7px;min-width:0;min-height:0;display:flex}.gk-stack--pair .gk-paper{gap:0;padding-bottom:5px}.gk-stack--pair .gk-paper__head{margin-bottom:3px;padding:4px 12px}.gk-stack--pair .gk-paper__title,.gk-stack--pair .gk-seal{display:none}.gk-stack--pair .gk-row{white-space:nowrap;grid-template-columns:50px minmax(0,1fr);padding:1.5px 0;font-size:12px}.gk-stack--pair .gk-row__value{text-overflow:ellipsis;overflow:hidden}.gk-stack--pair .gk-paper__source{display:none}.gk-stack--pair .gk-void{margin:3px 0;padding:6px;font-size:13px}.gk-paper{background:var(--paper);border-radius:12px;flex-direction:column;flex:1;gap:3px;min-width:0;padding:0 12px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #3b2f2a1a,0 5px 12px #3b2f2a33}.gk-slot--shown .gk-paper{animation:gk-deal .42s var(--ease-pop) both}.gk-slot:nth-child(odd) .gk-paper{transform:rotate(-.6deg)}.gk-slot:nth-child(2n) .gk-paper{transform:rotate(.5deg)}@keyframes gk-deal{0%{opacity:0;translate:0 -40px;rotate:-7deg;scale:.86}}.gk-paper__head{font:700 10px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ink);justify-content:space-between;align-items:center;margin:0 -12px 6px;padding:6px 12px;display:flex}.gk-paper--slip .gk-paper__head{background:#8f6445}.gk-paper--account .gk-paper__head{background:#c9506a}.gk-paper--credential .gk-paper__head{background:var(--indigo)}.gk-paper--approval .gk-paper__head{background:#b8860b}.gk-paper__source{font:600 9px/1 var(--font-body);letter-spacing:.04em;opacity:.75;white-space:nowrap}.gk-paper__title{font:600 21px/1.1 var(--font-display);margin:0}.gk-paper__title--small{margin-bottom:2px;font-size:17px}.gk-paper__kind{font:700 11px/1.2 var(--font-body);color:var(--ink-soft);margin:0 0 4px}.gk-paper__kind[data-exit=true]{color:var(--sky)}.gk-paper__note{font:600 14px/1.35 var(--font-body);margin:4px 0 6px}.gk-row{border-top:1.5px dotted var(--line-strong);grid-template-columns:minmax(52px,78px) minmax(64px,1fr);align-items:baseline;gap:6px;padding:3px 0;font-size:12.5px;line-height:1.36;display:grid}.gk-row__label{font:700 10px/1.3 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.gk-row__value{overflow-wrap:anywhere;min-width:0;font-weight:700}.gk-row__value i{color:var(--ink-soft);white-space:nowrap;margin-left:4px;font-size:11px;font-style:normal;font-weight:600}.gk-flag{color:#a66a06}.gk-row--ring{position:relative}.gk-row--ring:after{content:"";pointer-events:none;border:2.5px solid #d6402f;border-radius:46% 54% 50% 50%/62% 56% 60% 58%;animation:.5s ease-out .2s both gk-ring;position:absolute;inset:-2px -8px;transform:rotate(-1.4deg)}@keyframes gk-ring{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.gk-state{font:600 18px/1 var(--font-display);border-radius:10px;align-self:flex-start;align-items:center;gap:7px;margin:2px 0 5px;padding:5px 12px 6px 9px;display:inline-flex}.gk-state--thawed{color:#1f7a4c;background:#dff5e8}.gk-state--frozen{color:#1f6d94;background:#dff1fb}.gk-void{text-align:center;font:600 15px/1.2 var(--font-display);color:#9a8a78;background:repeating-linear-gradient(-45deg,#0000 0 8px,#9a8a7814 8px 16px);border:2px dashed #c9b9a0;border-radius:10px;margin:6px 0;padding:12px 8px}.gk-seal{color:#4c5fae38;position:absolute;bottom:6px;right:8px}.gk-stamp{font:700 21px/1 var(--font-display);letter-spacing:.06em;mix-blend-mode:multiply;border:4px solid;border-radius:10px;justify-items:center;padding:5px 12px 4px;animation:.34s cubic-bezier(.2,2.2,.4,1) both gk-slam;display:grid;position:absolute;top:12px;right:4px;transform:rotate(-11deg)}.gk-stamp span{font:700 13px/1.2 var(--font-mono)}.gk-stamp--approve{color:#1f9a5c}.gk-stamp--refuse{color:#d6402f}.gk-stamp[data-struck]{opacity:.4;transition:opacity .3s;top:4px}.gk-stamp[data-struck]:after{content:"";background:#3b2f2a;border-radius:2px;height:4px;margin-top:-2px;animation:.25s ease-out both gk-ring;position:absolute;top:50%;left:-6px;right:-6px;transform:rotate(6deg)}.gk-stamp--pool{mix-blend-mode:normal;background:#fffaf0db;border-width:3px;padding:2px 10px;font-size:18px;animation-delay:.3s;top:7px;right:2px;transform:rotate(5deg)}.gk-stamp--pool i{font:700 9px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-style:normal}@keyframes gk-slam{0%{opacity:0;transform:rotate(-24deg)scale(3)}}.gk-desk__side{flex-direction:column;gap:10px;min-height:0;display:flex}.gk-rules{background:linear-gradient(90deg, #e8574a80 0 2px, transparent 2px) 26px 0 / 100% 100% no-repeat, var(--paper);min-height:0;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;flex:1;padding:8px 12px 7px 34px;display:flex;overflow:hidden}.gk-rules__today{align-items:center;gap:7px;margin-bottom:3px;font-size:13px;display:flex}.gk-rules__today b{font:600 14.5px var(--font-display)}.gk-rules__today .gk-mono{background:var(--ink);color:#fff;border-radius:7px;margin-left:auto;padding:2px 8px;font-size:13px;font-weight:700}.gk-rules__block{border-top:2px solid var(--line);margin-top:4px;padding-top:4px}.gk-rules__block h4{font:700 10.5px/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--red);align-items:baseline;gap:6px;margin:0 0 2px;display:flex}.gk-rules__block h4 em{background:var(--indigo);color:#fff;letter-spacing:0;border-radius:6px;padding:1px 6px;font-style:normal}.gk-rules__block h4 span{font:600 10.5px/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-left:auto}.gk-rule{grid-template-columns:16px 74px minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:1.5px 0;font-size:12.5px;line-height:1.3;display:grid}.gk-rule__step{color:#fffaf0;width:15px;height:15px;font:700 9.5px/1 var(--font-display);background:#4a4550;border-radius:50%;align-self:center;place-items:center;display:grid}.gk-rule__step:empty{visibility:hidden}.gk-rule__label{font:700 9.5px/1.3 var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.gk-rule__value{min-width:0;font-weight:700}.gk-rule__value i{color:var(--ink-soft);white-space:nowrap;margin-left:5px;font-size:11.5px;font-style:normal;font-weight:600}.gk-rule__value b[data-tone=bad],.gk-rule__value i[data-tone=bad]{color:var(--red-deep)}.gk-rule__value b[data-tone=good]{color:#1f7a4c}.gk-rule__exits{color:#1f6d94;font:700 9.5px/1.4 var(--font-body);white-space:nowrap;background:#e3f1fb;border-radius:999px;padding:1px 6px}.gk-rule__exits[data-exits=stop]{color:var(--red-deep);background:#ffe3df}.gk-rules__note{font:600 11.5px/1.3 var(--font-body);color:var(--ink-soft);margin:2px 0 0}.gk-rules__note b{color:var(--sky)}.gk-rules__order{border-top:2px solid var(--line);font:700 11px/1.3 var(--font-body);color:var(--ink-soft);margin:auto 0 0;padding-top:4px}.gk-actions{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 4px 6px;display:grid}.gk-actions__left{justify-self:start}.gk-actions__right{justify-self:end}.gk-actions[data-phase=verdict]{grid-template-columns:minmax(0,1fr) auto}.gk-actions[data-phase=verdict] .gk-btn{min-width:200px;font-size:16px;padding:11px 18px 12px!important}.gk-actions .gk-btn kbd{color:inherit;background:#ffffff40;margin-left:4px}.gk-actions .gk-btn--ghost{font-size:13.5px}.gk-actions__stamped{font:600 13.5px/1 var(--font-body);color:#6a4a36;background:#fffaf099;border-radius:12px;justify-self:start;align-items:center;gap:6px;padding:7px 12px 8px 9px;display:inline-flex}.gk-actions__stamped b{text-transform:uppercase;letter-spacing:.04em;font:700 13.5px/1 var(--font-display)}.gk-actions__stamped[data-stamp=approve] b,.gk-actions__stamped[data-stamp=approve] svg{color:#1f7a4c}.gk-actions__stamped[data-stamp=refuse] b,.gk-actions__stamped[data-stamp=refuse] svg{color:var(--red-deep)}.gk-askall{box-shadow:0 3px 0 var(--ink);font:600 14px/1.2 var(--font-body);white-space:nowrap;border-radius:14px 14px 14px 4px;align-items:center;gap:8px;transition:transform 80ms,box-shadow 80ms;display:inline-flex;border:2.5px solid var(--ink)!important;background:#e9edff!important;padding:9px 13px 10px!important}.gk-askall i{font-style:normal}.gk-askall:hover{box-shadow:0 5px 0 var(--ink);transform:translateY(-2px)}.gk-askall:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.gk-stamps{grid-template-columns:repeat(2,minmax(0,168px));gap:10px;display:grid}.gk-stampbtn{color:#fff;height:46px;font:600 19px/1 var(--font-display);letter-spacing:.02em;border-radius:15px;justify-content:center;align-items:center;gap:8px;transition:transform 70ms,box-shadow 70ms,filter .15s;display:flex;border:3px solid #ffffff8c!important}.gk-stampbtn span{align-items:center;gap:8px;display:inline-flex}.gk-stampbtn kbd{background:#ffffff40}.gk-stampbtn--approve{box-shadow:0 5px #1f7449;background:linear-gradient(#45b97c,#2f9a63)!important}.gk-stampbtn--refuse{box-shadow:0 5px #a93328;background:linear-gradient(#f06a5b,#dc4b3e)!important}.gk-stampbtn:hover:not([aria-disabled=true]){filter:brightness(1.06);transform:translateY(-2px)}.gk-stampbtn--approve:hover:not([aria-disabled=true]){box-shadow:0 7px #1f7449}.gk-stampbtn--refuse:hover:not([aria-disabled=true]){box-shadow:0 7px #a93328}.gk-stampbtn:active:not([aria-disabled=true]){transform:translateY(4px);box-shadow:0 1px #1f7449}.gk-stampbtn[aria-disabled=true]{filter:saturate(.35)brightness(.97);opacity:.62;cursor:default}.gk-hintbtn{color:#6b4c05;height:40px;font:700 12.5px/1 var(--font-display);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;display:inline-flex;background:#fff6c9!important;border:2px solid #e2b93b!important;padding:0 12px!important}.gk-reasons{z-index:5;width:364px;max-height:calc(100vh - var(--desk-h) - 80px);background:var(--paper);border:2.5px solid var(--ink);animation:gk-slideup2 .2s var(--ease-out) both;border-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 12px);right:-3px;box-shadow:0 6px #3b2f2a40}.gk-reasons[data-columns="2"]{width:min(660px,100vw - 24px)}.gk-desk{--reasons-reach:300px}@keyframes gk-slideup2{0%{opacity:0;transform:translateY(10px)}}.gk-reasons header{border-bottom:2px solid var(--line);font:600 14px var(--font-display);color:var(--red-deep);justify-content:space-between;align-items:center;padding:9px 10px 8px 14px;display:flex}.gk-reasons header button{width:26px;height:26px;color:var(--ink);border-radius:8px;place-items:center;display:grid;background:var(--paper-2)!important}.gk-reasons__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding:6px 8px 8px;display:grid;overflow:auto}.gk-reasons__col{gap:6px;display:grid}.gk-reasons__step{gap:1px;display:grid}.gk-reasons__stepname{font:700 10px/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:2px 6px}.gk-reasons__step button{text-align:left;font:600 13.5px/1.25 var(--font-body);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;display:flex;padding:5px 8px 5px 10px!important}.gk-reasons__step button:hover:not(:disabled){background:#ffe9e5!important}.gk-decision{background:var(--paper);min-height:0;box-shadow:var(--shadow-soft);border:3px solid #0000;border-radius:14px;flex:1;padding:9px 14px 10px;transition:border-color .3s;overflow:hidden}.gk-decision[data-grade=correct]{border-color:var(--green-soft)}.gk-decision[data-grade=partial]{border-color:var(--gold)}.gk-decision[data-grade=wrong]{border-color:var(--red)}.gk-decision h4{font:700 10.5px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 4px}.gk-pipeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gk-pipeline li{grid-template-columns:22px 84px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.gk-pipeline__lamp{color:#8a7a68;width:20px;height:20px;font:700 11px/1 var(--font-display);transition:background .2s ease, transform .3s var(--ease-pop);background:#eadfc8;border-radius:50%;place-items:center;display:grid}.gk-pipeline__name{font:600 13.5px/1 var(--font-display)}.gk-pipeline__state{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gk-pipeline li[data-lamp=run] .gk-pipeline__lamp{color:#8a6a00;background:#fff1b8;animation:.3s steps(2,end) infinite gk-blink}.gk-pipeline li[data-lamp=pass] .gk-pipeline__lamp{background:var(--green-soft);color:#fff;transform:scale(1.12)}.gk-pipeline li[data-lamp=fail] .gk-pipeline__lamp{background:var(--red);color:#fff;transform:scale(1.22)}.gk-pipeline li[data-lamp=fail] .gk-pipeline__state{color:var(--red-deep);white-space:normal;font-weight:700;line-height:1.2}.gk-pipeline li[data-lamp=open] .gk-pipeline__lamp{color:#fff;background:#6fb8ff}.gk-pipeline li[data-lamp=skip],.gk-pipeline li[data-lamp=off],.gk-pipeline li[data-lamp=na]{opacity:.5}.gk-pipeline__lamp svg{display:block}.gk-pipeline__summary{font:700 12.5px/1.3 var(--font-body);color:var(--ink-soft);margin:5px 0 0;display:none}.gk-decision[data-grade=auto]{border-color:var(--line-strong)}.gk-decision[data-grade=auto] .gk-outcome__grade{color:var(--ink-soft)}.gk-outcome{border-top:2px solid var(--line);animation:gk-drop .3s var(--ease-out) both;margin-top:6px;padding-top:6px}.gk-outcome__result{font:600 19px/1 var(--font-display);align-items:center;gap:8px;display:flex}.gk-outcome__result--fill b{color:#1f7a4c}.gk-outcome__result--refuse b{color:var(--red-deep)}.gk-outcome__grade{font:600 14.5px/1.2 var(--font-display);align-items:center;gap:6px;margin:4px 0 1px;display:flex}.gk-decision[data-grade=correct] .gk-outcome__grade{color:#1f7a4c}.gk-decision[data-grade=partial] .gk-outcome__grade{color:#a66a06}.gk-decision[data-grade=wrong] .gk-outcome__grade{color:var(--red-deep)}.gk-outcome__grade span{color:#8a6200;background:#fff1c2;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:13px}.gk-outcome__yours{font:600 12.5px/1.35 var(--font-body);color:var(--ink-soft);margin:2px 0 4px}.gk-outcome__yours b{color:var(--ink)}.gk-outcome__lesson{font:600 13px/1.38 var(--font-body);margin:0}.gk-title{z-index:25;pointer-events:none;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.gk-title__card{pointer-events:auto;border:3px solid var(--ink);width:min(480px,100%);max-height:100%;animation:gk-card .6s var(--ease-pop) both;background:#fffaf0f5;border-radius:28px;padding:24px 28px 18px;overflow:auto;box-shadow:0 8px #3b2f2a42}.gk-title__brand{align-items:center;gap:14px;margin-bottom:8px;display:flex}.gk-title__mark{background:var(--red);color:#fff;width:60px;height:60px;box-shadow:0 5px 0 var(--red-deep);border-radius:19px;flex:none;place-items:center;display:grid;transform:rotate(-4deg)}.gk-title h1{font:600 54px/.95 var(--font-display);letter-spacing:-.02em;margin:0}.gk-title__tagline{font:600 19px/1.3 var(--font-display);color:var(--red-deep);margin:0 0 10px}.gk-title__blurb{font:500 15px/1.45 var(--font-body);color:var(--ink-soft);margin:0 0 16px}.gk-title__actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.gk-title__chapters>span{font:700 10.5px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.gk-title__chapters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.gk-title__chapters button{text-align:left;font:600 13px/1.2 var(--font-body);border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;transition:transform .1s;display:grid;background:#fff!important;padding:5px 8px 5px 5px!important}.gk-title__chapters button:hover{transform:translate(3px);background:var(--paper-2)!important}.gk-title__chapters button b{background:var(--ink);color:#fff;width:24px;height:24px;font:600 13px var(--font-display);border-radius:8px;place-items:center;display:grid}.gk-title__legend{flex-wrap:wrap;gap:5px;margin:14px 0 8px;display:flex}.gk-title__foot{font:500 11.5px/1.45 var(--font-body);color:var(--ink-soft);margin:0}.gk-title__hint{font:600 13px var(--font-body);color:var(--ink-soft);box-shadow:var(--shadow-soft);background:#fffaf0e6;border-radius:999px;margin:0;padding:7px 14px;position:absolute;bottom:22px;right:28px}.gk-veil--summary{background:radial-gradient(#27305f33,#27305f8c)}.gk-summary{background:var(--paper);border:3px solid var(--ink);width:min(840px,100%);max-height:100%;animation:gk-card .6s var(--ease-pop) both;border-radius:26px;padding:24px 28px 22px;overflow:auto;box-shadow:0 8px #3b2f2a4d}.gk-summary__head{align-items:center;gap:20px;display:flex}.gk-summary__head h2{font:600 30px/1.1 var(--font-display);margin:4px 0}.gk-summary__head p{color:var(--ink-soft);font:500 14.5px/1.4 var(--font-body);margin:0}.gk-summary__rank{background:var(--gold);color:#fff;width:104px;height:104px;font:700 72px/1 var(--font-display);text-shadow:0 4px #3b2f2a33;border-radius:28px;flex:none;place-items:center;animation:.5s cubic-bezier(.2,2,.4,1) .4s both gk-slam;display:grid;transform:rotate(-5deg);box-shadow:0 6px #c9960f}.gk-summary__rank[data-rank=S]{background:linear-gradient(135deg,#f9a8c0,#f3c45a)}.gk-summary__rank[data-rank=B]{background:#6fb1ee;box-shadow:0 6px #3f7fc0}.gk-summary__rank[data-rank=none]{background:var(--red);box-shadow:0 6px 0 var(--red-deep)}.gk-summary__rank[data-rank=C]{background:#a5adbd;box-shadow:0 6px #7b8496}.gk-summary__stats{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0 12px;display:grid}.gk-summary__stats div{background:var(--paper-2);text-align:center;border-radius:14px;gap:2px;padding:10px 8px;display:grid}.gk-summary__stats b{font:600 24px/1 var(--font-display)}.gk-summary__stats span{font:600 11px/1.25 var(--font-body);color:var(--ink-soft)}.gk-summary__title{font:700 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 6px}.gk-summary__rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gk-summary__rules li{font:600 13.5px/1.38 var(--font-body);grid-template-columns:96px 1fr;align-items:baseline;gap:10px;display:grid}.gk-summary__rules .gk-tagchip{justify-self:start}.gk-summary__slips{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gk-summary__slips li{background:#fff4ea;border-radius:10px;grid-template-columns:16px 40px 62px 1fr auto;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:13px;line-height:1.3;display:grid}.gk-summary__slips li[data-grade=wrong]{background:#ffe9e5}.gk-summary__slips li i{color:var(--amber);place-items:center;display:grid}.gk-summary__slips li[data-grade=wrong] i{color:var(--red)}.gk-summary__slips button{font:700 11.5px/1 var(--font-display);white-space:nowrap;border-radius:9px;border:2px solid var(--ink)!important;background:#fff!important;padding:5px 10px!important}.gk-summary__slips button:hover{background:var(--paper-2)!important}.gk-summary__record{border:2px dashed var(--line-strong);border-radius:14px;margin:14px 0 4px}.gk-summary__record summary{cursor:pointer;font:700 12.5px/1.2 var(--font-display);color:var(--ink-soft);align-items:center;gap:10px;padding:9px 12px;display:flex}.gk-summary__record[open] summary{border-bottom:2px dashed var(--line-strong)}.gk-summary__codes{flex-wrap:wrap;gap:5px;margin-left:auto;display:inline-flex}.gk-summary__ledger{padding:8px!important}.gk-summary__ledger li{grid-template-columns:44px 62px 1fr auto 18px}.gk-summary__ledger code[data-fill]{color:#1f7a4c;background:#dff5e8}.gk-summary__ledger li i{place-items:center;display:grid}.gk-summary__ledger li[data-grade=correct] i{color:var(--green)}.gk-summary__ledger li[data-grade=wrong] i{color:var(--red)}.gk-summary__ledger li[data-grade=partial] i{color:var(--amber)}.gk-summary__actions{background:linear-gradient(180deg, #fffaf000, var(--paper) 34%);justify-content:center;gap:10px;margin:0 -28px -22px;padding:12px 28px 18px;display:flex;position:sticky;bottom:0}@media (max-height:780px){.gk-decision{padding:9px 12px}.gk-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.gk-pipeline li{grid-template-columns:1fr;justify-items:center;gap:0}.gk-pipeline__state,.gk-pipeline__name{display:none}.gk-pipeline__summary{display:block}.gk-outcome{margin-top:6px;padding-top:6px}.gk-outcome__lesson{font-size:12.5px}.gk-stack--pair .gk-row{padding:.5px 0;line-height:1.32}.gk-stack{gap:6px}.gk-rules{padding-top:6px;padding-bottom:5px}.gk-rules__today{margin-bottom:0}.gk-rules__block{margin-top:3px;padding-top:3px}.gk-rules__block h4{margin-bottom:0}.gk-rule{padding:.5px 0;font-size:12px}.gk-rules__note{margin-top:1px;font-size:11px}.gk-rules__order{padding-top:3px}.gk-summary{padding-top:18px}.gk-summary__rank{border-radius:24px;width:88px;height:88px;font-size:60px}.gk-summary__stats{margin:12px 0 6px}.gk-summary__stats div{padding:7px 8px}.gk-summary__title,.gk-summary__record{margin-top:10px}.gk-title{padding:16px 24px}.gk-title__card{padding:18px 24px 14px}.gk-title__mark{border-radius:15px;width:48px;height:48px}.gk-title__mark svg{width:30px;height:30px}.gk-title h1{font-size:44px}.gk-title__blurb{margin-bottom:12px;font-size:14px}.gk-title__actions{margin-bottom:12px}.gk-title__legend{margin:10px 0 6px}}@media (max-width:1520px){.gk-desk[data-papers="4"]{grid-template-columns:minmax(0,1fr) 364px}.gk-desk[data-papers="4"] .gk-desk__who{display:none}}@media (max-width:1366px){.gk-bulletin .gk-chip--slot,.gk-bulletin .gk-chip--clock>span,.gk-chapterpill>span:first-child,.gk-chapterpill .gk-tagchip{display:none}.gk-desk{grid-template-columns:160px minmax(0,1fr) 330px}.gk-desk[data-papers="4"]{grid-template-columns:minmax(0,1fr) 330px}.gk-reasons{width:330px}.gk-desk{--reasons-reach:330px}}@media (max-width:1240px){.gk-desk,.gk-desk[data-papers="4"]{grid-template-columns:minmax(0,1fr) 330px}.gk-desk[data-papers="4"]{--desk-h:clamp(344px, 46vh, 400px)}.gk-desk__who{display:none}}@media (max-width:1040px){.gk-iconbtn>span:not(.gk-mono),.gk-bulletin .gk-chip>span,.gk-logo b{display:none}.gk-logo{padding:0 10px!important}.gk-desk,.gk-desk[data-papers="4"]{--desk-h:clamp(340px, 48vh, 400px);--reasons-reach:360px;grid-template-columns:minmax(0,1fr) 300px}.gk-rule{grid-template-columns:16px 70px minmax(0,1fr) auto;gap:4px}.gk-rules{background:linear-gradient(90deg, #e8574a80 0 2px, transparent 2px) 22px 0 / 100% 100% no-repeat, var(--paper);padding-left:30px;padding-right:9px}.gk-stamps{grid-template-columns:repeat(2,minmax(0,140px))}.gk-hintbtn kbd{display:none}.gk-reasons__step button{padding:3px 8px 3px 10px!important}.gk-reasons header{padding:6px 10px 5px 14px}}@media (max-width:760px){.gk-top{flex-wrap:wrap}.gk-bulletin{order:3;width:100%;overflow-x:auto}.gk-desk,.gk-desk[data-papers="4"]{--desk-h:min(62vh, 520px);grid-template-columns:minmax(0,1fr);padding:8px}.gk-desk[data-phase=inspect] .gk-desk__side,.gk-desk[data-phase=arrive] .gk-desk__side{display:none}.gk-papers{scroll-snap-type:x mandatory;gap:10px;overflow-x:auto}.gk-slot,.gk-slot--rules{scroll-snap-align:center;flex:0 0 76%;max-width:none;display:flex}.gk-slot--shown .gk-paper{animation:none}.gk-coach{padding:5px 10px;font-size:12.5px}.gk-desk[data-phase=judging],.gk-desk[data-phase=verdict]{grid-template-rows:minmax(0,1fr) auto;height:auto;max-height:62vh}.gk-desk[data-phase=judging] .gk-desk__side,.gk-desk[data-phase=verdict] .gk-desk__side{order:1}.gk-desk[data-phase=judging] .gk-desk__papers,.gk-desk[data-phase=verdict] .gk-desk__papers{order:2}.gk-desk[data-phase=judging] .gk-papers,.gk-desk[data-phase=verdict] .gk-papers{display:none}.gk-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:0 0 5px}.gk-askall i,.gk-hintbtn span{display:none}.gk-hintbtn{padding:0 10px!important}.gk-actions[data-phase=verdict] .gk-btn{min-width:0}.gk-actions__stamped{padding:6px 8px;font-size:12px}.gk-askall kbd,.gk-hintbtn kbd,.gk-stampbtn kbd,.gk-actions .gk-btn kbd{display:none}.gk-askall{font-size:12.5px;padding:8px 10px!important}.gk-stampbtn{height:44px;font-size:16px}.gk-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gk-reasons,.gk-reasons[data-columns="2"]{width:auto;max-height:none;inset:6px}.gk-reasons__list{grid-auto-flow:row}.gk-title{align-items:flex-end;padding:12px}.gk-title h1{font-size:40px}.gk-title__hint{display:none}.gk-summary__stats{grid-template-columns:repeat(3,1fr)}.gk-summary__rules li{grid-template-columns:1fr;gap:2px}.gk-summary__slips li{grid-template-columns:16px 40px 1fr}.gk-summary__slips li>span:last-of-type,.gk-summary__slips button{grid-column:2/-1;justify-self:start}.gk-chapter h2{font-size:32px}}@media (max-height:480px){.gk-top{flex-wrap:wrap;gap:6px;top:6px}.gk-bulletin .gk-chip--clock>span,.gk-chapterpill,.gk-score i{display:none}.gk-place{max-height:calc(100vh - 68px);top:56px;overflow:auto}.gk-desk{--desk-h:min(78vh, 330px)}.gk-papers{scroll-snap-type:x mandatory;overflow-x:auto}.gk-slot{scroll-snap-align:start;flex:0 0 46%;max-width:none}.gk-slot--shown .gk-paper{animation:none}.gk-stampbtn{height:40px}.gk-actions{min-height:46px}.gk-askall kbd,.gk-hintbtn kbd,.gk-stampbtn kbd{display:none}}@media (max-width:900px){.gk-top{flex-wrap:wrap}.gk-top__right{flex-wrap:wrap;justify-content:flex-end}.gk-place{width:min(320px,100vw - 24px);max-height:calc(100vh - 90px);overflow:auto}.gk-feed{top:auto;bottom:12px;left:12px}.gk-desk~.gk-feed{display:none}}@media (min-width:1400px) and (min-height:860px){.gk-desk[data-papers="3"] .gk-row{padding:5px 0;font-size:14px}.gk-desk[data-papers="3"] .gk-row__label{font-size:10.5px}.gk-desk[data-papers="3"] .gk-paper__title{font-size:23px}.gk-rule{padding:2.5px 0;font-size:13.5px}.gk-rule__label{font-size:10.5px}.gk-rules__note,.gk-rules__order{font-size:12px}}@media (min-width:761px) and (min-height:481px){@container papers (max-width:979px){.gk-desk[data-papers="4"] .gk-row__value i.gk-mono,.gk-desk[data-papers="4"] .gk-paper__source{display:none}}@container papers (max-width:869px){.gk-desk[data-papers="4"] .gk-row{grid-template-columns:58px minmax(0,1fr);padding:2px 0}.gk-desk[data-papers="4"] .gk-stack--pair .gk-row{grid-template-columns:44px minmax(0,1fr);padding:.5px 0}.gk-desk[data-papers="4"] .gk-paper__title{font-size:18px}.gk-desk[data-papers="4"] .gk-paper__head{margin-bottom:3px}.gk-desk[data-papers="4"] .gk-row__value i{display:none}}@container papers (max-width:699px){.gk-desk[data-papers="3"] .gk-row__value i.gk-mono,.gk-desk[data-papers="3"] .gk-paper__source{display:none}}@container papers (max-width:619px){.gk-desk[data-papers="3"] .gk-row{grid-template-columns:58px minmax(0,1fr);padding:2px 0}.gk-desk[data-papers="3"] .gk-paper__title{font-size:18px}.gk-desk[data-papers="3"] .gk-row__value i{display:none}}}@media (prefers-reduced-motion:reduce){.gk-root *,.gk-root :before,.gk-root :after{transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}
