.g-main{padding-bottom:30px}.g-hero{grid-template-columns:1.25fr 1fr;align-items:end;gap:40px;padding:56px 0 30px;display:grid}.g-hero h1{font-family:var(--disp);letter-spacing:-.5px;margin:0 0 18px;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:700;line-height:1.04}.g-hero h1 .grad{background:var(--iris);color:#0000;-webkit-background-clip:text;background-clip:text}.g-hero p{color:var(--muted);max-width:560px;margin:0;font-size:1.04rem}.g-hero p b{color:var(--text);font-weight:600}.g-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.g-steps li{background:linear-gradient(160deg,var(--surface),var(--ink2));border:1px solid var(--line);color:var(--muted);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);align-items:center;gap:14px;padding:13px 16px;font-size:.86rem;display:flex}.g-steps li b{color:var(--text);font-family:var(--disp);font-size:.98rem;font-weight:600;display:block}.g-steps .n{font-family:var(--mono);color:var(--cyan);min-width:26px;font-size:1.05rem;font-weight:700}.g-steps li:nth-child(2) .n{color:var(--accent)}.g-steps li:nth-child(3) .n{color:var(--magenta)}.g-console{background:radial-gradient(600px 240px at 0% 0%,#27e8ff0f,transparent 60%),radial-gradient(520px 260px at 100% 100%,#ff2e970f,transparent 60%),linear-gradient(160deg,var(--surface),var(--ink2));border:1px solid var(--line2);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));padding:8px 28px 26px;position:relative}.g-sec{border-bottom:1px solid var(--line);padding:22px 0}.g-sec:last-of-type,.g-go{border-bottom:0}.g-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;align-items:baseline;gap:10px;margin-bottom:14px;font-size:.8rem;font-weight:700;display:flex}.g-label span{color:var(--cyan)}.g-label em{letter-spacing:.5px;text-transform:none;color:var(--muted2);font-family:Inter,sans-serif;font-size:.82rem;font-style:normal;font-weight:500}.g-seg{background:var(--ink);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.g-seg button{font-family:var(--mono);letter-spacing:.5px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s}.g-seg button:hover{color:var(--text)}.g-seg button.on{color:#0b0713;background:var(--iris);box-shadow:0 4px 18px #a78bfa4d}.g-drop{border:1.5px dashed var(--line2);text-align:center;cursor:pointer;background:#07060f99;border-radius:6px;justify-items:center;gap:6px;padding:30px 18px;transition:all .2s;display:grid}.g-drop svg{width:38px;height:38px;color:var(--accent);transition:transform .25s var(--ease-out);margin-bottom:4px}.g-drop:hover,.g-drop.over{border-color:var(--accent);background:#a78bfa0f}.g-drop:hover svg,.g-drop.over svg{transform:translateY(-3px)}.g-drop:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.g-drop .big{font-family:var(--disp);font-size:1.05rem;font-weight:600}.g-drop .small{color:var(--muted2);font-size:.84rem}.g-drop.has{border-style:solid;border-color:#5ad1a073}.g-drop.has svg{color:var(--ok)}.g-filechip{font-family:var(--mono);color:var(--ok);align-items:center;gap:10px;margin-top:12px;font-size:.88rem;display:none}.g-filechip .ic{letter-spacing:1px;color:#0b0713;background:var(--ok);border-radius:3px;padding:3px 6px;font-size:.66rem;font-weight:700}.g-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.g-thumb{background:var(--ink);border:1px solid #5ad1a073;border-radius:4px;width:86px;height:86px;position:relative;overflow:hidden}.g-thumb img{object-fit:cover;width:100%;height:100%;display:block}.g-thumb button{color:#f87a8e;cursor:pointer;background:#07060fd9;border:0;border-radius:3px;width:22px;height:22px;font-size:.8rem;position:absolute;top:4px;right:4px}.g-main textarea,.g-code input{width:100%;color:var(--text);border:1px solid var(--line2);resize:vertical;background:#07060fb3;border-radius:6px;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.g-main textarea:focus,.g-code input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #a78bfa26}.g-main textarea::placeholder,.g-code input::placeholder{color:var(--muted2)}.g-count{font-family:var(--mono);color:var(--muted2);text-align:right;margin-top:6px;font-size:.74rem}.g-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.g-chips button{font-family:var(--mono);letter-spacing:.4px;color:var(--muted);background:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:.76rem;font-weight:600;transition:all .2s}.g-chips button:hover{color:var(--text);border-color:var(--line2)}.g-chips button.on{color:var(--text);border-color:var(--accent);background:#a78bfa1f}.g-go{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.g-acct{flex:320px;max-width:520px}.g-acct .g-label{margin-bottom:10px}.g-acct-p{color:var(--muted);margin:0 0 12px;font-size:.9rem}.g-acct-p b{color:var(--text)}.g-gsi{min-height:44px}.g-gsi .soon{font-family:var(--mono);color:var(--gold);font-size:.8rem}.g-who{border:1px solid var(--line2);background:#07060f99;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.g-who[hidden]{display:none}.g-who img{border:1px solid var(--line2);object-fit:cover;background:var(--surface2);border-radius:50%;flex-shrink:0;width:40px;height:40px}.g-who-t{flex:1;gap:4px;min-width:0;display:grid}.g-who-t b{white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;overflow:hidden}.g-who-t span:not(.g-meter){font-family:var(--mono);color:var(--muted);font-size:.74rem}.g-umeter{width:100%;max-width:200px;height:4px}.g-umeter i.full{background:linear-gradient(90deg,var(--gold),var(--magenta))}.g-rtitle{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.g-rtitle h2{font-family:var(--disp);margin:0;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700}#deckMeta{font-family:var(--mono);color:var(--ok);letter-spacing:.5px;font-size:.76rem}.g-decks{margin-top:46px}.g-deck-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.g-deck{background:linear-gradient(160deg,var(--surface),var(--ink2));border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);cursor:pointer;transition:border-color .2s,transform .2s var(--ease-out);flex-direction:column;gap:8px;padding:16px 16px 12px;display:flex;position:relative}.g-deck:hover{border-color:var(--accent);transform:translateY(-2px)}.g-deck.cur{border-color:var(--cyan)}.g-deck .t{font-family:var(--disp);word-break:break-word;font-size:1rem;font-weight:600;line-height:1.25}.g-deck .m{font-family:var(--mono);color:var(--muted2);flex-wrap:wrap;gap:8px;font-size:.72rem;display:flex}.g-deck .m .src{color:var(--cyan)}.g-deck .acts{gap:6px;margin-top:auto;padding-top:4px;display:flex}.g-deck .acts button{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}.g-deck .acts button:hover{color:var(--text);border-color:var(--line2)}.g-deck .acts button.sure{color:#f87a8e;border-color:#f87a8e8c}.g-deck input{width:100%;font:inherit;font-family:var(--disp);color:var(--text);border:1px solid var(--accent);background:#07060fcc;border-radius:4px;padding:4px 8px;font-weight:600}.g-empty{color:var(--muted2);font-size:.9rem}.g-danger{margin-top:18px}.g-link{font-family:var(--mono);color:var(--muted2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.74rem;text-decoration:underline}.g-link:hover{color:#f87a8e}.g-link.sure{color:#f87a8e;font-weight:700}.g-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.g-btn{font-family:var(--mono);letter-spacing:.6px;color:#0b0713;background:var(--iris);cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .25s,background-position .4s,opacity .2s;background-size:160% 100%;border:0;border-radius:6px;align-items:center;gap:10px;padding:14px 22px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 8px 26px #a78bfa40}.g-btn svg{width:18px;height:18px;transition:transform .25s}.g-btn:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 12px 34px #ff2e974d}.g-btn:hover:not(:disabled) svg{transform:translate(3px)}.g-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.g-btn.ghost{color:var(--muted);border:1px solid var(--line2);box-shadow:none;background:0 0}.g-btn.ghost:hover{color:var(--text);border-color:var(--accent);box-shadow:none}.g-btn[hidden]{display:none}.g-progress{margin-top:6px}.g-bar{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.g-bar i{background:var(--iris);width:40%;height:100%;animation:1.3s ease-in-out infinite gSlide;display:block}@keyframes gSlide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.g-progress ol{font-family:var(--mono);color:var(--muted2);flex-wrap:wrap;gap:18px;margin:14px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.g-progress li:before{content:"○ "}.g-progress li.on{color:var(--accent)}.g-progress li.on:before{content:"◉ "}.g-progress li.done{color:var(--ok)}.g-progress li.done:before{content:"✓ "}.g-status{font-family:var(--mono);min-height:1px;margin-top:12px;font-size:.88rem}.g-status.err{color:#f87a8e}.g-status.info{color:var(--muted)}.g-result{margin-top:34px}.g-rhead{z-index:5;background:linear-gradient(#050505 75%,#05050500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:12px 0;display:flex;position:sticky;top:58px}.g-tabs{gap:6px;display:flex}.g-tab{font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);background:var(--ink2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:.86rem;font-weight:700;transition:all .2s}.g-tab span{color:var(--muted2);margin-left:6px}.g-tab.on{color:#0b0713;background:var(--iris);border-color:#0000}.g-tab.on span{color:#0b071399}.g-score{font-family:var(--mono);color:var(--muted);align-items:center;gap:12px;font-size:.8rem;display:flex}.g-score[hidden]{display:none}.g-score b{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem}.g-meter{background:var(--line);border-radius:3px;width:110px;height:6px;overflow:hidden}.g-meter i{background:linear-gradient(90deg,var(--ok),var(--cyan));width:0;height:100%;transition:width .4s var(--ease-out);display:block}.g-mini{font-family:var(--mono);color:var(--muted);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:600}.g-mini:hover{color:var(--text);border-color:var(--accent)}.g-pane{display:none}.g-pane.on{display:block}.show-xs{display:none}.g-hint{color:var(--muted2);margin:0 0 12px;font-size:.84rem}.g-fc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.g-fc{perspective:1100px;cursor:pointer;height:170px}.g-fc-in{width:100%;height:100%;transition:transform .55s var(--ease-out);transform-style:preserve-3d;position:relative}.g-fc.flip .g-fc-in{transform:rotateY(180deg)}.g-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--line);text-align:center;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0;overflow:auto}.g-front{background:linear-gradient(160deg,var(--surface),var(--ink2));font-family:var(--disp);font-size:1.06rem;font-weight:600}.g-front:before{content:"";background:var(--iris);height:2px;position:absolute;top:0;left:0;right:0}.g-fc:hover .g-front{border-color:var(--line2)}.g-back{background:var(--surface2);color:#cfcae8;font-size:.92rem;transform:rotateY(180deg)}.g-q{background:linear-gradient(160deg,var(--surface),var(--ink2));border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);margin-bottom:12px;padding:20px}.g-qno{font-family:var(--mono);color:var(--cyan);letter-spacing:1.5px;text-transform:uppercase;font-size:.72rem;font-weight:700}.g-qt{margin:8px 0 14px;font-size:1.02rem;font-weight:500}.g-opt{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);font:inherit;background:#07060f99;border-radius:6px;margin-bottom:8px;padding:12px 14px;font-size:.94rem;transition:all .15s;display:block}.g-opt:hover:not(:disabled){border-color:var(--accent);background:#a78bfa12}.g-opt:disabled{cursor:default}.g-opt.correct{color:#cdeede;background:#5ad1a01a;border-color:#5ad1a08c}.g-opt.wrong{color:#f7c9d1;background:#f87a8e1a;border-color:#f87a8e8c}.g-exp{color:var(--muted);border-left:3px solid var(--accent);background:#07060f99;margin-top:6px;padding:10px 12px;font-size:.9rem;display:none}.g-exp.show{display:block}.g-tools{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.g-prices{font-family:var(--mono);color:var(--muted2);margin:-4px 0 12px;font-size:.74rem}.g-prices b{color:var(--muted)}.g-cost{font-family:var(--mono);letter-spacing:.3px;white-space:nowrap;background:#0b07132e;border-radius:999px;margin-left:2px;padding:2px 7px;font-size:.68rem;font-weight:700}.g-btn.ghost .g-cost,.g-mini .g-cost{color:var(--accent);background:#a78bfa24}.g-spin{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite gSpin;display:inline-block}@keyframes gSpin{to{transform:rotate(360deg)}}.g-editp{background:radial-gradient(420px 160px at 100% 0%,#a78bfa14,transparent 60%),linear-gradient(160deg,var(--surface),var(--ink2));border:1px solid var(--line2);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));margin-top:26px;padding:18px 20px 16px}.g-editp[hidden]{display:none}.g-editp .g-label{margin-bottom:10px}.g-editp .g-label span{color:var(--magenta)}.g-editrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.g-note{color:var(--muted2);font-size:.78rem}.g-aiwarn{color:var(--text);border:1px solid #ffd84a66;border-left:3px solid var(--gold);background:#ffd84a14;border-radius:6px;margin:10px 0 14px;padding:10px 14px;font-size:.86rem;line-height:1.5}.g-aiwarn[hidden]{display:none}.g-back{flex-direction:column;gap:10px}.g-fcbtn{font-family:var(--mono);color:var(--accent);cursor:pointer;background:#07060f8c;border:1px solid #a78bfa66;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.7rem;font-weight:600}.g-fcbtn:hover{color:var(--text);border-color:var(--accent)}.g-fc:not(.flip) .g-fcbtn{pointer-events:none}.g-qacts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.g-qacts[hidden]{display:none}.g-more{color:#d6d1ee;border-left:3px solid var(--magenta);background:#07060f99;margin-top:8px;padding:10px 12px;font-size:.9rem}.g-more[hidden]{display:none}.g-more p{margin:0 0 6px}.g-more p:last-child{margin:0}.g-modal{z-index:50;backdrop-filter:blur(4px);background:#030208b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.g-modal[hidden]{display:none}.g-modal-box{background:linear-gradient(160deg,var(--surface),var(--ink2));border:1px solid var(--line2);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));width:min(560px,100%);max-height:85vh;padding:22px 22px 18px;position:relative;overflow:auto}.g-modal-k{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--magenta);margin-bottom:6px;font-size:.68rem}.g-modal-box h3{font-family:var(--disp);margin:0 30px 12px 0;font-size:1.2rem}#modalBody{color:#d6d1ee;font-size:.95rem;line-height:1.65}#modalBody p{margin:0 0 10px}.g-modal-x{border:1px solid var(--line2);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:12px;right:12px}.g-modal-x:hover{color:var(--text);border-color:var(--accent)}.g-toast{z-index:60;border:1px solid var(--line2);max-width:min(520px,100vw - 32px);color:var(--text);opacity:0;pointer-events:none;background:#1c1928;border-radius:8px;padding:11px 16px;font-size:.88rem;transition:opacity .25s,transform .25s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);box-shadow:0 14px 40px #00000080}.g-toast.show{opacity:1;transform:translate(-50%)}.g-toast.err{border-color:#f87a8e8c}.g-tips{background:var(--ink2);border:1px solid var(--line);margin:34px 0 0}.g-tips summary{font-family:var(--mono);color:var(--gold);cursor:pointer;padding:14px 18px;font-size:.84rem;font-weight:600;list-style:none}.g-tips summary::-webkit-details-marker{display:none}.g-tips summary:after{content:" ▾";color:var(--muted2)}.g-tips[open] summary:after{content:" ▴"}.g-tips>div{color:var(--muted);padding:0 18px 16px;font-size:.9rem}.g-tips b{color:var(--text);font-weight:600}.g-tips ul{padding-left:18px}.g-disc{color:var(--muted2);max-width:720px;margin:22px 0 0;font-size:.8rem;line-height:1.6}.g-disc b{color:var(--muted)}@media (width<=860px){.g-hero{grid-template-columns:1fr;gap:26px;padding-top:40px}}@media (width<=560px){.g-console{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));padding:4px 16px 20px}.g-seg{display:flex}.g-seg button{flex:1;padding:8px 10px;font-size:.76rem}.g-acct{max-width:none}.g-actions{width:100%;margin-left:0}.g-actions .g-btn:not(.ghost){flex:1;justify-content:center}.g-score .lbl{display:none}.g-meter{width:70px}.g-steps,.hide-xs{display:none}.show-xs{display:inline}}@media (prefers-reduced-motion:reduce){.g-bar i{width:100%;animation:none}.g-fc-in{transition:none}}.g-sharebtn{font-family:var(--mono);letter-spacing:.4px;color:var(--text);cursor:pointer;background:#27e8ff14;border:1px solid #27e8ff66;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.g-sharebtn svg{width:15px;height:15px;color:var(--cyan)}.g-sharebtn:hover{border-color:var(--cyan);box-shadow:0 0 18px #27e8ff40}.g-sharebtn.on{background:#5ad1a01a;border-color:#5ad1a080}.g-sharebtn.on svg{color:var(--ok)}.g-sharebtn[hidden]{display:none}.g-share{background:#07060fb3;border:1px solid #27e8ff4d;border-radius:8px;margin:10px 0 6px;padding:14px 16px}.g-share[hidden]{display:none}.g-share-t{color:var(--muted);margin:0 0 10px;font-size:.86rem}.g-share-t b{color:var(--text)}.g-share-row{flex-wrap:wrap;gap:8px;display:flex}.g-share-row input{min-width:0;font-family:var(--mono);color:var(--cyan);background:var(--ink);border:1px solid var(--line2);border-radius:6px;flex:260px;padding:11px 12px;font-size:.86rem}.g-share-row .g-btn{padding:11px 18px}.g-share-f{font-family:var(--mono);color:var(--muted2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;font-size:.74rem;display:flex}.g-deck .m .shr{color:var(--ok)}.t-hero{max-width:760px;padding:48px 0 22px}.t-hero h1{font-family:var(--disp);margin:0 0 10px;font-size:clamp(1.9rem,5vw,3rem);font-weight:700;line-height:1.08}.t-meta{font-family:var(--mono);color:var(--muted2);letter-spacing:.5px;font-size:.78rem}.t-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.t-cta a{text-decoration:none}.t-err{max-width:560px;padding:60px 0}.t-err h1{font-family:var(--disp);margin:0 0 10px;font-size:1.8rem}.t-err p{color:var(--muted)}.t-promo{background:radial-gradient(420px 160px at 100% 0%,#a78bfa1a,transparent 60%),linear-gradient(160deg,var(--surface),var(--ink2));border:1px solid var(--line2);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));margin-top:40px;padding:22px 24px}.t-promo h2{font-family:var(--disp);margin:0 0 6px;font-size:1.3rem}.t-promo p{color:var(--muted);margin:0 0 14px;font-size:.92rem}@media (width<=560px){.g-sharebtn{margin-left:0}}.g-qmode{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.g-qmode[hidden]{display:none}.g-qmode-sw{background:var(--ink);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.g-qmode-sw button{font-family:var(--mono);letter-spacing:.4px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700;transition:all .2s}.g-qmode-sw button span{color:var(--muted2);margin-left:4px}.g-qmode-sw button.on{color:var(--text);background:var(--surface2)}.g-qmode-sw button[data-m=bad].on{color:#0b0713;background:linear-gradient(90deg,var(--magenta),var(--gold))}.g-qmode-sw button[data-m=bad].on span{color:#0b0713a6}.g-weak{padding:9px 16px;font-size:.8rem}.g-weak[hidden]{display:none}.g-deck .m .bad{color:var(--magenta)}.g-wasbad{color:var(--magenta);letter-spacing:.5px}.g-sbar{background:linear-gradient(90deg,#27e8ff14,#a78bfa0f);border:1px solid #27e8ff4d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px 12px 18px;display:flex}.g-sbar[hidden]{display:none}.g-sbar-t{flex-direction:column;gap:2px;display:flex}.g-sbar-t b{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--cyan);font-size:.74rem}.g-sbar-t span{color:var(--text);font-size:.92rem}.g-sbar .g-btn{padding:11px 20px}.g-study[hidden]{display:none}.g-study-top{font-family:var(--mono);color:var(--muted);align-items:center;gap:12px;margin:0 0 12px;font-size:.8rem;display:flex}.g-study-bar{background:var(--line);border-radius:3px;flex:1;height:5px;overflow:hidden}.g-study-bar i{background:var(--iris);width:0;height:100%;transition:width .3s var(--ease-out);display:block}.g-study-card{text-align:center;background:radial-gradient(500px 200px at 50% 0%,#a78bfa1a,transparent 60%),linear-gradient(160deg,var(--surface),var(--ink2));border:1px solid var(--line2);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:30px 24px;display:flex}.g-study-k{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted2);font-size:.68rem}.g-study-k.new{color:var(--gold)}.g-study-k.due{color:var(--cyan)}.g-study-term{font-family:var(--disp);font-size:clamp(1.4rem,4vw,2rem);font-weight:700;line-height:1.2}.g-study-def{color:#d6d1ee;border-top:1px solid var(--line);max-width:640px;padding-top:16px;font-size:1.05rem}.g-study-def[hidden]{display:none}.g-study-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.g-study-acts .g-btn[hidden]{display:none}.g-study-acts kbd{font-family:var(--mono);opacity:.6;border:1px solid;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:.62rem}.g-no{color:#f7c9d1!important;border-color:#f87a8e80!important}.g-yes{background:linear-gradient(90deg,var(--ok),var(--cyan))!important}.g-study-done{text-align:center;padding:26px 10px 6px}.g-study-done[hidden]{display:none}.g-study-done h3{font-family:var(--disp);margin:0 0 8px;font-size:1.4rem}.g-study-done p{color:var(--muted);margin:0 0 14px}.g-study-done .g-editrow{justify-content:center}.g-deck .m .due{color:var(--cyan)}@media (width<=560px){.g-study-acts .g-btn{flex:1;justify-content:center}.g-study-acts kbd{display:none}}
