@layer gg.a11y{@media (prefers-reduced-motion:reduce){:root[data-skin=a] *,:root[data-skin=a] :before,:root[data-skin=a] :after,:root[data-skin=c] *,:root[data-skin=c] :before,:root[data-skin=c] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gg-buddy-stage img{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{.app-header,.bottom-nav,.no-print{display:none!important}.app-main{padding:0!important}body{color:#1a1a1a!important;background:#fff!important;padding-left:0!important}body:before{display:none!important}.gg-cert{box-shadow:none!important;color:#1a1a1a!important;background:#fff!important;border:4px double #1a1a1a!important;border-radius:0!important;outline:none!important}.gg-cert-brand,.gg-cert-title{color:#1a1a1a!important}.gg-cert-no,.gg-cert-date,.gg-cert-issuer{color:#444!important}[data-skin=a] .gg-cert:after{box-shadow:none!important;border-color:#1a1a1a!important}}@media (prefers-reduced-motion:reduce){.gg-cal-d,.gg-cal-d:before,.gg-cal-d:after,.gg-rank[data-top="1"]{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gg-yokoku>.action-row,:is(.gg-notice,.notice-letter).gg-notice-focus{transition:none!important;animation:none!important;transform:none!important}.animated-buddy .buddy-character-breathe,.animated-buddy .buddy-touch-spark{animation:none!important;transform:none!important}}@media print{:root[data-skin=atelier] .app-main{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important}}@media (prefers-reduced-motion:reduce){:root[data-skin=atelier] .atelier-delight-scenery *{animation:none!important}:root[data-skin=stage],:root[data-skin=stage]:before,:root[data-skin=stage]:after,:root[data-skin=stage] *,:root[data-skin=stage] :before,:root[data-skin=stage] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-skin=stage] .btn:active,:root[data-skin=stage] .gg-book:not(.gg-book-locked):hover{transform:none!important}}@media print{:root[data-skin=stage] body{color:#111!important;background:#fff!important}:is(:root[data-skin=stage] .app-main,:root[data-skin=stage] .app-main:has(>.notice-inbox)){width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}:root[data-skin=stage] :is(.app-header,.bottom-nav,.home-buddy-slot,.buddy-presence){display:none!important}:root[data-skin=stage] .app-main *,:root[data-skin=stage] .app-main :before,:root[data-skin=stage] .app-main :after{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-image:!important;animation:none!important}:root[data-skin=stage] .app-main .card{border:0!important;border-radius:0!important}:root[data-skin=stage] .app-main :before,:root[data-skin=stage] .app-main :after{content:none!important}:root[data-skin=stage] .app-main *{filter:none!important}:root[data-skin=stage] .learning-workspace,:root[data-skin=stage] .learning-content{display:block!important}}:is(.gg-course-group-toggle,.gg-course-studying-item):focus-visible,:is(.gg-stage-toggle,.gg-stage-resume,.gg-stage-nav button):focus-visible{outline:3px solid var(--sk-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){:is(.gg-stage-toggle,.gg-stage-resume,.gg-stage-nav button,.gg-stage-panel){scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root:not([data-skin=classic]) .gg-speaking :is(button,a,input,audio):focus-visible,:root:not([data-skin=classic]) .gg-stage-speaking-btn:focus-visible{outline:3px solid var(--sk-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){:root:not([data-skin=classic]) .gg-speaking,:root:not([data-skin=classic]) .gg-speaking *,:root:not([data-skin=classic]) .gg-speaking :before,:root:not([data-skin=classic]) .gg-speaking :after,:root:not([data-skin=classic]) .gg-stage-speaking-btn,.gg-result[data-quiz-kind=stage_test],.gg-result[data-quiz-kind=stage_test] *,.gg-result[data-quiz-kind=stage_test] :before,.gg-result[data-quiz-kind=stage_test] :after{transition:none!important;animation:none!important}.gg-ambient-sprite{animation:none!important}.gg-fold,.gg-fold>.gg-fold-inner,.gg-fold:not([data-open]) *{transition:none!important}}.gg-learning-scene[data-moving=false],.gg-learning-scene[data-event=idle]:not([data-ambient-motion=true]),.gg-learning-scene[data-moving=false]:before,.gg-learning-scene[data-moving=false]:after,.gg-learning-scene[data-event=idle]:not([data-ambient-motion=true]):before,.gg-learning-scene[data-event=idle]:not([data-ambient-motion=true]):after,.gg-learning-scene[data-moving=false] *,.gg-learning-scene[data-event=idle]:not([data-ambient-motion=true]) *,.gg-learning-scene[data-moving=false] :before,.gg-learning-scene[data-moving=false] :after,.gg-learning-scene[data-event=idle]:not([data-ambient-motion=true]) :before,.gg-learning-scene[data-event=idle]:not([data-ambient-motion=true]) :after{transition:none!important;animation:none!important}.gg-learning-scene[data-moving=false]::marker{transition:none!important;animation:none!important}.gg-learning-scene[data-event=idle]:not([data-ambient-motion=true])::marker{transition:none!important;animation:none!important}.gg-learning-scene[data-moving=false] ::marker{transition:none!important;animation:none!important}.gg-learning-scene[data-event=idle]:not([data-ambient-motion=true]) ::marker{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.gg-learning-scene,.gg-learning-scene:before,.gg-learning-scene:after,.gg-learning-scene *,.gg-learning-scene :before,.gg-learning-scene :after{transition:none!important;animation:none!important}.gg-learning-scene::marker{transition:none!important;animation:none!important}.gg-learning-scene ::marker{transition:none!important;animation:none!important}:root[data-skin=stage] *,:root[data-skin=stage] :before,:root[data-skin=stage] :after{transition:none!important;animation:none!important}}@media print{:root[data-skin=stage] .bottom-nav,:root[data-skin=stage] .home-buddy-slot{display:none!important}:root[data-skin=stage] *{text-shadow:none!important;box-shadow:none!important;background-image:none!important}}@media (prefers-reduced-motion:reduce){:root[data-skin=stage] *,:root[data-skin=stage] :before,:root[data-skin=stage] :after{transition:none!important;animation:none!important}}@media print{:root[data-skin=stage] .gg-cert{background:#fff!important}:root[data-skin=stage] [data-brand=GambaGo]{color:#000!important;background:0 0!important;font-size:24px!important}}}@layer gg.reset{*{box-sizing:border-box;margin:0;padding:0}}@layer gg.tokens{:root{--green:#1a6b54;--green-dark:#14523f;--green-light:#e8f3ef;--gray:#5b616b;--bg:#f5f6f5;--card:#fff;--danger:#c81e1e}:root,:root[data-skin=classic]{--sk-bg:var(--bg);--sk-app:var(--bg);--sk-surface:var(--card);--sk-surface-2:var(--green-light);--sk-texture:none;--sk-ink:#1f2937;--sk-ink-mute:var(--gray);--sk-label:#374151;--sk-on-accent:#fff;--sk-on-hero:#1f2937;--sk-on-cta:#fff;--sk-accent:var(--green);--sk-accent-text:var(--green);--sk-hero:var(--green-light);--sk-cta:var(--green);--sk-mark:var(--green);--sk-peer:var(--green);--sk-peer-text:var(--green);--sk-xp-text:#92400e;--sk-gold:#f59e0b;--sk-complete-bg:#fff7e6;--sk-complete-line:#f59e0b;--sk-complete-ink:#d97706;--sk-complete-radius:10px;--sk-divider:#eee;--sk-line:#e5e7eb;--sk-line-w:1px;--sk-radius:12px;--sk-shadow:0 1px 3px #00000014;--sk-shadow-pop:0 12px 40px #00000047;--sk-tilt:0;--sk-track:1;--sk-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", Roboto, sans-serif;--sk-font-display:var(--sk-font-body);--sk-font-voice:var(--sk-font-body);--sk-focus:var(--green-dark)}:root[data-skin]:not([data-skin=classic]){--sk-complete-bg:var(--sk-surface);--sk-complete-line:var(--sk-xp-text);--sk-complete-ink:var(--sk-xp-text);--sk-complete-radius:var(--sk-radius);--sk-divider:var(--sk-line)}:root:lang(ne),:root:lang(my){--sk-track:0}:lang(my){overflow-wrap:anywhere;letter-spacing:0}:root{--sk-icon-ink:var(--sk-accent-text);--sk-icon-stroke:1.6;--sk-icon-linecap:round;--sk-icon-linejoin:round;--sk-icon-tile-radius:6px;--sk-icon-tile-bg:var(--sk-surface-2)}}@layer gg.base{.gg-learning-icon{vertical-align:middle;color:var(--sk-icon-ink);fill:none;stroke:currentColor;stroke-width:var(--sk-icon-stroke);stroke-linecap:var(--sk-icon-linecap);stroke-linejoin:var(--sk-icon-linejoin);flex:none}.gg-learning-icon-tile{fill:var(--sk-icon-tile-bg);stroke:none;rx:var(--sk-icon-tile-radius)}.gg-title-secondary{display:block}body{font-family:var(--sk-font-body);background-color:var(--sk-app);background-image:var(--sk-texture);color:var(--sk-ink);font-size:15px}:focus-visible{outline:3px solid var(--sk-focus);outline-offset:2px}a{color:var(--sk-accent-text);text-decoration:none}button{font-family:inherit}.app-header{background:var(--sk-accent);color:var(--sk-on-accent);z-index:10;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.app-header h1{font-size:18px;font-weight:700}.app-main{max-width:var(--sk-main-w,640px);margin:0 auto;padding:16px 16px 88px}.pg,.gg-duo{display:contents}.gg-energy{margin-top:12px}.gg-energy-t{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;font-size:13px;display:flex}.gg-energy-t b{color:var(--sk-xp-text);font-size:15px}.gg-energy-t span{color:var(--sk-ink-mute);overflow-wrap:anywhere}.gg-shelf-row{align-items:flex-end;gap:10px;display:flex}.gg-book{min-width:0;color:inherit;flex:1;text-decoration:none;display:block}.gg-book-art{display:block;position:relative}.gg-book-cap{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.gg-book-sub{color:var(--sk-ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.gg-book-locked{opacity:.62}.gg-book-locked .gg-book-art{filter:grayscale()}.bottom-nav{background:var(--sk-surface);border-top:var(--sk-line-w) solid var(--sk-line);z-index:10;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{text-align:center;min-width:0;color:var(--sk-ink-mute);flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:8px 0 10px;font-size:13px;line-height:1.3;display:flex;container-type:inline-size}.bottom-nav a.active{color:var(--sk-accent-text);font-weight:700}.bottom-nav .icon{font-size:20px;line-height:0}.bottom-nav .label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@container (width<=63px){.bottom-nav .label{display:none}}.card{background:var(--sk-surface);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow);margin-bottom:14px;padding:16px}.card h2{color:var(--sk-label);margin-bottom:10px;font-size:15px}.card-hero{background:var(--sk-hero);border:2px solid var(--sk-accent);padding:20px 16px}.card-hero .hero-label{color:var(--green-dark);margin-bottom:6px;font-size:13px;font-weight:700}.card-hero .btn{min-height:48px}.card-hero h2.hero-title{color:var(--sk-on-hero);margin-bottom:4px;font-size:20px;line-height:1.4}.hero-sub{color:#374151;margin-top:4px;font-size:13px}.action-row{min-height:48px;color:inherit}.stat-row{gap:10px;display:flex}.stat{text-align:center;flex:1}.stat .v{color:var(--sk-accent-text);font-size:24px;font-weight:800}.stat .l{color:var(--sk-ink-mute);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.4}.btn{background:var(--sk-cta);color:var(--sk-on-cta);cursor:pointer;text-align:center;border:none;border-radius:10px;width:100%;padding:12px 18px;font-size:15px;font-weight:700;display:inline-block}.btn:hover{background:var(--green-dark)}.btn:disabled{cursor:not-allowed;background:#9dbfb4}.btn-outline{background:var(--sk-surface);color:var(--sk-accent-text);border:2px solid var(--sk-accent)}.btn-outline:hover{background:var(--sk-surface-2)}.btn-sm{width:auto;padding:8px 14px;font-size:13px}.gg-link-list{list-style:none}.gg-link-item+.gg-link-item{border-top:1px solid var(--sk-line);margin-top:16px;padding-top:16px}.gg-link-desc{color:var(--sk-ink);margin:0 0 10px;line-height:1.7}.gg-link-host{letter-spacing:normal;margin-top:6px;font-size:14px;font-weight:500;line-height:1.6}.gg-link>[aria-hidden=true]{font-size:22px;line-height:1}.gg-link-note{color:var(--sk-ink-mute);margin:14px 0 0;font-size:13px;line-height:1.65}.input{border:1px solid #d1d5db;border-radius:10px;width:100%;margin-bottom:12px;padding:12px;font-size:15px}.input:focus{border-color:var(--sk-accent);outline:none}.label{color:var(--sk-label);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.err{color:var(--danger);margin:8px 0;font-size:13px}.ok-msg{color:var(--sk-accent-text);margin:8px 0;font-size:13px}.notice{color:#92400e;background:#fef3c7;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:13px}.progress-bar{background:#e5e7eb;border-radius:5px;height:10px;overflow:hidden}.progress-bar>div{background:var(--sk-accent);border-radius:5px;height:100%;transition:width .4s}.list-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.list-item:last-child{border-bottom:none}.badge{border-radius:12px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-green{color:#166534;background:#dcfce7}.badge-gray{color:#4b5563;background:#e5e7eb}.badge-lock{color:#92400e;background:#fef3c7}.badge-done{color:#7a4b00;vertical-align:middle;background:linear-gradient(135deg,#ffe082 0%,#ffc93c 45%,#f0a500 100%);border-radius:999px;align-items:center;gap:5px;padding:4px 12px 4px 8px;font-size:12px;font-weight:800;animation:.45s cubic-bezier(.2,1.3,.4,1) both badge-pop;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #f0a50080,inset 0 1px #ffffffb3}.badge-done>svg{flex:none}.badge-done:after{content:"";will-change:transform;background:linear-gradient(105deg,#0000,#ffffffd9,#0000);width:45%;animation:2.8s ease-in-out infinite badge-shine;position:absolute;top:0;bottom:0;left:-60%}@keyframes badge-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes badge-shine{0%{transform:translate(0)}55%,to{transform:translate(560%)}}.choice{text-align:left;border:2px solid var(--sk-line);background:var(--sk-surface);cursor:pointer;border-radius:10px;width:100%;margin-bottom:8px;padding:12px;font-size:15px;display:block}.choice.selected{border-color:var(--sk-accent);background:var(--sk-surface-2)}.choice.correct{background:#dcfce7;border-color:#16a34a}.choice.wrong{border-color:var(--danger);background:#fee2e2}.stars{justify-content:center;gap:8px;display:flex}.stars button{cursor:pointer;color:#d1d5db;background:0 0;border:none;font-size:32px}.stars button.on{color:var(--sk-gold)}.video-wrap{border-radius:var(--sk-radius);background:#000;overflow:hidden}.video-wrap video{width:100%;display:block}.interactive-overlay{z-index:1000;background:var(--sk-app,#fff);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.interactive-overlay-bar{padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--sk-surface,#fff);border-bottom:1px solid var(--sk-line,#e5e7eb);grid-area:1/1;justify-content:space-between;align-items:center;gap:12px;display:flex}.interactive-overlay-title{min-width:0;color:var(--sk-ink,#222);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.interactive-overlay-close{flex:none}.interactive-frame{background:#fff;border:0;grid-area:2/1;align-self:stretch;width:100%;min-width:0;height:auto;min-height:0;display:block}.interactive-status{z-index:1;background:var(--sk-surface);min-width:0;min-height:0;color:var(--sk-ink);text-align:center;flex-direction:column;grid-area:2/1;align-items:center;gap:20px;padding:32px 24px;display:flex;overflow:auto}.interactive-status:before{content:"";border:3px solid var(--sk-line);border-top-color:var(--sk-accent-text);pointer-events:none;border-radius:50%;flex:none;width:36px;height:36px;margin-top:auto}.interactive-status>:last-child{margin-bottom:auto}.interactive-status-text{overflow-wrap:anywhere;flex:none;max-width:32rem;margin:0;font-size:1rem;font-weight:500;line-height:1.75}.interactive-status[data-state=slow]:before{border-right-color:var(--sk-accent-text)}.interactive-status[data-state=failed]:before{border-color:var(--sk-line);border-radius:var(--sk-radius);background:linear-gradient(var(--sk-ink), var(--sk-ink)) center 9px / 3px 12px no-repeat, linear-gradient(var(--sk-ink), var(--sk-ink)) center 25px / 3px 3px no-repeat}.interactive-status .interactive-status-retry{white-space:normal;overflow-wrap:anywhere;flex:none;width:min(100%,18rem);min-width:44px;min-height:48px;padding:12px 20px;font-size:1rem;line-height:1.5}.interactive-status .interactive-status-retry:focus-visible{outline:3px solid var(--sk-ink);outline-offset:5px}@keyframes interactiveStatusSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.interactive-overlay{animation:.2s cheerFade}.interactive-status:is([data-state=loading],[data-state=slow]):before{animation:1.2s linear infinite interactiveStatusSpin}}body.gg-modal-open{overflow:hidden}.center{text-align:center}.muted{color:var(--sk-ink-mute);font-size:13px}.mt{margin-top:12px}.cheer-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0000008c;justify-content:center;align-items:center;animation:.25s cheerFade;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes cheerFade{0%{opacity:0}to{opacity:1}}.cheer-hero{z-index:2;text-align:center;color:#fff;padding:24px;animation:.45s cubic-bezier(.2,1.4,.4,1) forwards cheerPop;position:relative;transform:scale(.7)}@keyframes cheerPop{to{transform:scale(1)}}.cheer-emoji{filter:drop-shadow(0 4px 10px #00000073);font-size:84px;line-height:1}.cheer-epic .cheer-emoji{font-size:108px}.cheer-caption{text-shadow:0 2px 8px #0000008c;max-width:80vw;margin-top:12px;font-size:22px;font-weight:800;line-height:1.35}.cheer-media{max-width:70vw;max-height:38vh;margin:0 auto 8px;display:block}.cheer-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;width:34px;height:34px;font-size:16px;position:absolute;top:-8px;right:-8px}.cheer-confetti{z-index:1;pointer-events:none;position:absolute;inset:0}.cheer-confetti span{opacity:.92;border-radius:2px;width:10px;height:14px;animation-name:cheerFall;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:-14px}@keyframes cheerFall{0%{opacity:1;transform:translateY(-12vh)rotate(0)}to{opacity:.9;transform:translateY(112vh)rotate(600deg)}}.cheer-lottie{pointer-events:none;width:min(64vw,340px);height:min(34vh,340px);margin:0 auto}.tut-overlay{z-index:1000;background:#14201c8c;justify-content:center;align-items:center;padding:20px;animation:.2s tutFade;display:flex;position:fixed;inset:0}@keyframes tutFade{0%{opacity:0}to{opacity:1}}.tut-card:not(dialog){background:var(--sk-surface);text-align:center;width:100%;max-width:360px;box-shadow:var(--sk-shadow-pop);border-radius:18px;padding:28px 22px 20px;position:relative}.tut-skip{color:#8a94a6;cursor:pointer;background:0 0;border:none;padding:6px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.tut-icon{margin:6px 0 10px;font-size:52px;line-height:1}.tut-title{color:var(--sk-accent-text);margin:0 0 8px;font-size:20px}.tut-body{color:var(--sk-label);min-height:72px;margin:0 0 16px;font-size:14px;line-height:1.7}.tut-dots{justify-content:center;gap:6px;margin-bottom:16px;display:flex}.tut-dots span{background:#d5dbe2;border-radius:50%;width:8px;height:8px;transition:background .2s}.tut-dots span.on{background:var(--sk-accent);border-radius:4px;width:20px}.tut-actions{justify-content:center;gap:10px;display:flex}.tut-actions .btn{min-width:110px}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-000-d699cf222e0e.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+2025-2026,U+3000-3002,U+300C-3011,U+3014-3015,U+301C,U+3041-3094,U+3099-309A,U+309D-309E,U+30A0-30FE,U+4E00,U+4E0A-4E0B,U+4E0D,U+4E21,U+4E2D,U+4E57,U+4E88,U+4E8B-4E8C,U+4EA4,U+4EBA,U+4ECB,U+4ED5,U+4ED8,U+4F11,U+4F1A,U+4F1D,U+4F55,U+4F5C,U+4F7F,U+4F9D,U+4FBF,U+4FDD,U+4FE1,U+5019,U+505C,U+5065,U+5099,U+50CD,U+512A,U+5148,U+514D,U+5165,U+5168,U+516C,U+5171,U+5177,U+5185-5186,U+51FA,U+5206-5207,U+5225,U+5229,U+524D,U+526F,U+529B,U+52C9,U+52D5,U+5316,U+53BB,U+53CB,U+53D7,U+53E3,U+53F0,U+53F7,U+5404,U+5408,U+540C-540D,U+544A,U+5473,U+548C,U+554F,U+5668,U+56DB,U+56F3,U+5712,U+5728,U+5730,U+5742,U+57FA,U+5831,U+5834,U+587E,U+58F0,U+5909,U+590F,U+5916,U+591A,U+591C,U+5927,U+5929,U+597D,U+59CB,U+5B50,U+5B57-5B58,U+5B66,U+5B85,U+5B89,U+5BB6,U+5BB9,U+5BBF,U+5C0F,U+5C11,U+5C4B,U+5DEE,U+5DF1,U+5EA6,U+5EB7,U+5F0F,U+5F15,U+5F37,U+5F59,U+5F62,U+5F79,U+5F8B,U+5F97,U+5FA9,U+5FC3,U+6025,U+60AA,U+610F,U+614B,U+6240,U+624B,U+629C,U+629E,U+6383,U+64EC,U+6545,U+6559,U+656C,U+6570,U+6574,U+6587,U+65AD,U+65B9,U+65E5,U+660E,U+6642,U+66AE,U+66F4,U+66F8,U+6708,U+672C,U+6765,U+679A,U+691C,U+696D,U+6A19,U+6A21,U+6A5F,U+6B62-6B63,U+6B69,U+6C17,U+6C7A,U+6CD5,U+6D3B,U+6D41,U+6E05,U+6F22,U+6FC1,U+706B,U+706F,U+707D,U+70B9,U+7136,U+7248,U+7269,U+7406,U+751F,U+7528,U+7531,U+753A-753B,U+7559,U+756A,U+75C7,U+76EE,U+77E5,U+78BA,U+793A,U+7981,U+79D1,U+7A2E,U+7A4D,U+7A7A,U+7ACB,U+7AE0,U+7B2C,U+7D22,U+7D39,U+7D75,U+7D9A,U+7DCA,U+7DCF,U+7DE8,U+7DF4,U+7FD2,U+8003,U+8005,U+805E,U+8074,U+8077,U+80FD,U+81EA,U+82B1,U+8449,U+884C,U+898B,U+8996,U+899A,U+89E3,U+8A00,U+8A31,U+8A3A,U+8A5E,U+8A71,U+8A73,U+8A8D,U+8A9E,U+8AAC-8AAD,U+8AB2,U+8B58,U+8B66,U+8B77,U+8CB7,U+8D8A,U+8DB3,U+8DEF,U+8E0F,U+8EAB,U+8ECA,U+8EE2,U+8F09,U+8F2A,U+8FFD,U+901A,U+901F,U+9031-9032,U+904B,U+904E,U+9053,U+9055,U+90E8,U+91D1,U+9593,U+9632,U+9664,U+96C6,U+96FB,U+9707,U+97F3,U+984C,U+985E,U+98DF,U+9928,U+99D0,U+9AD8,U+9F62,U+FF01,U+FF05,U+FF08-FF09,U+FF0C,U+FF0E,U+FF1A-FF1B,U+FF1F,U+FF66-FF9F}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-001-17833ccc74b3.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+D,U+A0-107,U+10A-113,U+116-11B,U+11E-123,U+126}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-002-55113a82b5dd.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+127-12B,U+12E-131,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-15B,U+15E-16B,U+16E-17E,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+218-21B,U+262,U+26A,U+280,U+28F,U+299,U+29C,U+29F,U+2BC,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-30C,U+312,U+31B,U+323}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-003-859549169957.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+326-328,U+335,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CF,U+3D7,U+400-40D,U+40F-42F}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-004-3041021cf065.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+430-45D,U+45F,U+490-491,U+1D00,U+1D04-1D05,U+1D07,U+1D0A-1D0B,U+1D0F,U+1D18,U+1D1B-1D1C,U+1D20-1D22,U+1E80-1E85,U+1E9E,U+1EA0-1EDA}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-005-64388d92d636.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+1EDB-1EF9,U+2000-200D,U+2010,U+2013-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+202F-2034,U+2039-203D,U+2042,U+2044,U+2047-2049,U+2051,U+205F,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+2103,U+2109,U+2116-2117,U+2120-2122,U+212B,U+2150-2169}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-006-d39688ab2e71.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2170-2179,U+2189,U+2190-2199,U+21B5,U+21D2,U+21D4,U+2200,U+2202-2203,U+2205,U+2207-2208,U+220B,U+220F,U+2211-2213,U+2215,U+221A,U+221D-221E,U+2220,U+2227-222C,U+2234-2235,U+223D,U+2248,U+2252,U+2260-2261,U+2264-2267,U+226A-226B,U+2282-2283,U+2286-2287,U+22A5,U+2312,U+2318,U+23CE,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CA-25CB,U+25CE-25CF,U+25E6,U+25EF,U+2605-2606,U+261C-261F,U+262E,U+2640,U+2642,U+2660-2667,U+2669-266F,U+2766-2767,U+2E2E,U+3003,U+3005-300B,U+3012,U+3016-3019,U+301D,U+301F,U+3031-3035}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-007-932000ff944d.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+303B-303D,U+3231,U+3402,U+34B5,U+34DB,U+378D,U+37E2,U+3B22,U+3BB6,U+3BC3,U+3C0F,U+3E3F,U+3F72,U+4264,U+4453,U+445B,U+459D,U+45EA,U+4844,U+49B0,U+4C17,U+4E01,U+4E03,U+4E07-4E09,U+4E0E,U+4E10-4E11,U+4E14-4E19,U+4E1E,U+4E26,U+4E28,U+4E2A,U+4E2F-4E32,U+4E36,U+4E38-4E39,U+4E3B-4E3C,U+4E3F,U+4E42-4E43,U+4E45,U+4E4B,U+4E4D-4E4F,U+4E55-4E56,U+4E58-4E59,U+4E5D-4E5F,U+4E62,U+4E71,U+4E73,U+4E7E,U+4E80,U+4E82,U+4E85-4E86,U+4E89-4E8A,U+4E8D-4E8E,U+4E91-4E92,U+4E94-4E95,U+4E98-4E99,U+4E9B-4E9C,U+4E9E-4EA2,U+4EA5-4EA6,U+4EA8,U+4EAB-4EAE,U+4EB0,U+4EB3,U+4EB6,U+4EC0-4EC2,U+4EC4,U+4EC6-4EC7,U+4ECA,U+4ECD-4ECF,U+4ED4,U+4ED6-4ED7,U+4ED9,U+4EDD-4EDF,U+4EE1,U+4EE3-4EE5,U+4EED-4EEE,U+4EF0,U+4EF2,U+4EF6-4EF7,U+4EFB}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-008-42c5cbbf8122.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4EFC-4EFD,U+4EFF-4F01,U+4F03,U+4F09-4F0B,U+4F0D-4F10,U+4F1C,U+4F2F-4F30,U+4F34,U+4F36,U+4F38-4F3A,U+4F3C-4F3D,U+4F43,U+4F46-4F49,U+4F4D-4F51,U+4F53,U+4F56-4F57,U+4F59-4F5B,U+4F5D-4F60,U+4F69-4F6A,U+4F6C,U+4F6F-4F70,U+4F73,U+4F75-4F76,U+4F7B-4F7C,U+4F7E,U+4F83,U+4F86,U+4F88,U+4F8A-4F8B,U+4F8D,U+4F8F,U+4F91-4F92,U+4F94,U+4F96-4F98,U+4F9A-4F9B,U+4FA0-4FA1,U+4FAB,U+4FAD-4FAF,U+4FB5-4FB6,U+4FC2-4FC4,U+4FC9-4FCA,U+4FCD-4FCE,U+4FD0-4FD1,U+4FD4,U+4FD7-4FD8,U+4FDA-4FDB,U+4FDF-4FE0,U+4FE3-4FE5,U+4FEE-4FEF,U+4FF1,U+4FF3,U+4FF5-4FF6,U+4FF8,U+4FFA,U+4FFE-4FFF,U+5001-5002,U+5005-5006,U+5009,U+500B,U+500D-500F,U+5011-5012,U+5014,U+5016,U+5018,U+501A,U+501E-501F,U+5021-5025}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-009-b66da30a872f.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5026-502E,U+5036,U+5039,U+503B,U+5040-5043,U+5046-5049,U+504F-5050,U+5055-5056,U+505A,U+506C,U+5070,U+5072,U+5074-5076,U+5078,U+507D,U+5080,U+5085,U+508D,U+5091,U+5094,U+5098,U+509A,U+50AC-50AD,U+50B2-50B5,U+50B7,U+50BE,U+50C2,U+50C5,U+50C9-50CA,U+50CC,U+50CF-50D1,U+50D5-50D6,U+50D8,U+50DA,U+50DE,U+50E3,U+50E5-50E7,U+50ED-50EE,U+50F2,U+50F4-50F5,U+50F9,U+50FB,U+5100-5104,U+5106,U+5109,U+510B,U+5112,U+5114-5116,U+5118,U+511A,U+511E-511F,U+5121,U+5132,U+5135,U+5137,U+513A-513C,U+513F-5141,U+5143-5147,U+5149-514C,U+514E,U+5150,U+5152,U+5154-5155,U+5157,U+515A,U+515C,U+5162,U+5164,U+5169-516B,U+516D-516E,U+5175-5176,U+5178,U+517C,U+5180,U+5182}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-010-bc8439ab4bc5.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5189-518A,U+518C-518D,U+518F-5193,U+5195-5197,U+5199,U+519D,U+51A0,U+51A2,U+51A4-51A6,U+51A8-51AC,U+51B0-51B7,U+51BD-51BE,U+51C3-51C6,U+51C9-51CD,U+51D6,U+51DB-51DE,U+51E0-51E2,U+51E6-51E7,U+51E9-51EA,U+51EC-51EE,U+51F0-51F1,U+51F5-51F6,U+51F8-51F9,U+51FD-51FE,U+5200-5201,U+5203-5204,U+5208,U+520A-520B,U+520E,U+5211,U+5213-5215,U+5217,U+521D,U+5224,U+5227,U+522A,U+522E,U+5230,U+5233,U+5236-523B,U+5243-5244,U+5247,U+5249-524C,U+524F,U+5254,U+5256-5257,U+525B,U+525D-525E,U+5261,U+5263-5265,U+5269-526A,U+5270-5275,U+527D,U+527F,U+5283,U+5287-5289,U+528D,U+5291-5293}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-011-340fa64a7e20.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5294,U+529C,U+529F-52A0,U+52A3,U+52A6,U+52A9-52AD,U+52AF,U+52B1,U+52B4-52B5,U+52B9,U+52BC,U+52BE,U+52C0-52C1,U+52C3,U+52C5,U+52C7-52C8,U+52CC-52CD,U+52D0,U+52D2,U+52D6-52D9,U+52DB,U+52DD-52E0,U+52E2-52E4,U+52E6-52E7,U+52F0,U+52F2-52F3,U+52F5,U+52F8-52FB,U+52FE-5302,U+5305-5308,U+530D,U+530F-5310,U+5315,U+5317,U+5319-531A,U+531C-531D,U+5320-5321,U+5323-5324,U+532A,U+532F,U+5331,U+5333,U+5338-533B,U+533F-5341,U+5343,U+5345-534A,U+534D,U+5351-5354,U+5357-5358,U+535A,U+535C,U+535E,U+5360-5361,U+5363,U+5366,U+5369,U+536E-5375,U+5377-5378,U+537B,U+537D,U+537F,U+5382,U+5384,U+5393,U+5396,U+5398,U+539A,U+539D,U+539F-53A0,U+53A5}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-012-65545ca58e01.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+53A6,U+53A8-53A9,U+53AD-53AE,U+53B0,U+53B2-53B3,U+53B6,U+53C2-53C3,U+53C8-53CA,U+53CC-53CE,U+53D4,U+53D6,U+53D9,U+53DB,U+53DD,U+53DF,U+53E1-53E2,U+53E4-53E5,U+53E8-53EF,U+53F1-53F3,U+53F6,U+53F8,U+53FA,U+5401,U+5403,U+5409-540B,U+540E-5412,U+541B,U+541D-5420,U+5426-5427,U+5429,U+542B-542E,U+5436,U+5438-5439,U+543B-543E,U+5440,U+5442,U+5446,U+5448-5449,U+544D-544E,U+5451,U+545F,U+5468,U+546A-546B,U+5470-5471,U+5474-5477,U+547B-547D,U+547F-5480,U+5484,U+5486,U+5488,U+548A-548B,U+548E-5490,U+5492,U+5496,U+549C,U+54A1-54A2,U+54A4-54A5,U+54A8-54A9,U+54AB-54AC,U+54AF,U+54B2-54B3,U+54B8,U+54BC-54BE,U+54C0-54C2,U+54C4,U+54C6-54C9,U+54D8}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-013-09f8408ca129.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+54E1-54E2,U+54E5-54E6,U+54E8-54E9,U+54ED-54EE,U+54F2,U+54FA,U+54FD,U+54FF,U+5504,U+5506-5507,U+550E-5510,U+5514,U+5516,U+552B,U+552E-552F,U+5531,U+5533,U+5535,U+5538-5539,U+553E,U+5540,U+5544-5546,U+554C,U+5550,U+5553,U+5556-5557,U+555C-555E,U+5563,U+557B-557C,U+557E,U+5580-5581,U+5583-5584,U+5586-5587,U+5589-558B,U+558E,U+5598-559A,U+559C-559F,U+55A7-55AE,U+55B0-55B1,U+55B6,U+55C4-55C5,U+55C7,U+55CE,U+55D4,U+55DA,U+55DC,U+55DF,U+55E3-55E4,U+55F7,U+55F9,U+55FD-55FE,U+5606,U+5608-5609,U+560E,U+5614,U+5616-5618,U+561B,U+5629,U+562F,U+5631-5632,U+5634,U+5636,U+5638,U+563B,U+5642,U+5649,U+564C,U+564E,U+5650,U+5653,U+565B,U+5664,U+5666,U+566A-566C,U+566F,U+5671-5672,U+5674,U+5676,U+5678,U+567A,U+5680,U+5686-5687,U+568A,U+568F}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-014-bc3b04939b65.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5694,U+5699,U+569E,U+56A0,U+56A2,U+56A5,U+56A9,U+56AC,U+56AE,U+56B3-56B4,U+56B6,U+56BC,U+56C0-56C3,U+56C8-56CA,U+56CE,U+56D1,U+56D3,U+56D7-56D8,U+56DA,U+56DE,U+56E0,U+56E3,U+56EE,U+56F0,U+56F2,U+56F9-56FA,U+56FD,U+56FF-5700,U+5703-5704,U+5708-570B,U+570D,U+570F,U+5713,U+5716,U+5718,U+571C,U+571F,U+5721,U+5726-5727,U+572D,U+572F,U+5733-5734,U+5737-5738,U+573B,U+5740,U+5747,U+574A,U+574E-5751,U+5759,U+5761,U+5764-5766,U+5769-576A,U+5770,U+5777,U+577C,U+577F,U+5782,U+5788-5789,U+578B,U+5793,U+579C,U+57A0,U+57A2-57A4,U+57AA,U+57AC,U+57B0,U+57B3,U+57B8,U+57C0,U+57C3,U+57C6-57C8,U+57CB,U+57CE-57CF,U+57D2-57D4,U+57D6,U+57DC,U+57DF-57E0,U+57E3-57E4,U+57ED,U+57F4-57F7,U+57F9,U+57FC,U+57FF-5800,U+5802,U+5805-5806,U+5809-580B,U+5815,U+5819,U+581D}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-015-73754a94ce76.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5821,U+5824,U+582A,U+582F-5830,U+5835,U+583A,U+583D,U+5840-5841,U+584A-584B,U+5851-5852,U+5854,U+5857-585A,U+585E,U+5861-5862,U+5864,U+5869,U+586B,U+5870,U+5872,U+5875,U+5879,U+587C,U+5883,U+5885,U+5889,U+5893,U+5897,U+589C,U+589E-589F,U+58A8-58A9,U+58AB,U+58AE,U+58B2-58B3,U+58B8-58BB,U+58BE,U+58C1,U+58C5,U+58C7,U+58CA,U+58CC,U+58CE,U+58D1-58D5,U+58D7-58DA,U+58DC,U+58DE-58E0,U+58E4-58E5,U+58E9,U+58EB-58EC,U+58EE-58EF,U+58F1-58F2,U+58F7,U+58F9-58FD,U+5902,U+590A-590C,U+5910,U+5915,U+5918-5919,U+591B,U+5922,U+5925,U+592A-592E,U+5931-5932,U+5937-5938,U+593E,U+5944,U+5947-5949,U+594E-5951,U+5953-5955,U+5957-5958,U+595A-595B,U+595D,U+5960,U+5962-5963,U+5965,U+5967-596A}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-016-fa8f787baa38.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+596C-596E,U+5973-5974,U+5978,U+5981-5984,U+598A-598B,U+598D,U+5992-5993,U+5996,U+5999,U+599B,U+599D,U+59A3-59A5,U+59A8,U+59AC,U+59B2,U+59B9-59BB,U+59BE,U+59C3,U+59C6,U+59C9,U+59D0-59D4,U+59D9-59DA,U+59DC-59DD,U+59E5-59E6,U+59E8,U+59EA-59EB,U+59F6,U+59F8,U+59FB,U+59FF,U+5A01,U+5A03,U+5A09,U+5A11,U+5A13,U+5A18,U+5A1A,U+5A1C,U+5A1F-5A20,U+5A23,U+5A25,U+5A29,U+5A2F,U+5A35-5A36,U+5A3C,U+5A40-5A41,U+5A46,U+5A49,U+5A5A,U+5A62,U+5A66-5A67,U+5A6A,U+5A6C-5A6D,U+5A77,U+5A7E-5A7F,U+5A84,U+5A92,U+5A9A-5A9B,U+5A9E,U+5AA7,U+5ABC-5ABE,U+5AC1-5AC2,U+5AC4,U+5AC9,U+5ACB-5ACC,U+5AD0,U+5AD6-5AD7,U+5AE1,U+5AE3,U+5AE6,U+5AE9,U+5AFA-5AFB,U+5B09,U+5B0B-5B0C,U+5B16,U+5B19,U+5B22,U+5B25,U+5B2A,U+5B2C,U+5B30,U+5B32,U+5B36,U+5B3E,U+5B40-5B41,U+5B43,U+5B45,U+5B51,U+5B54-5B56,U+5B5A-5B5B}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-017-5219cde1d6af.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5B5C-5B5D,U+5B5F,U+5B63-5B65,U+5B69,U+5B6B,U+5B70-5B71,U+5B73,U+5B75,U+5B78,U+5B7A,U+5B7D,U+5B80,U+5B83,U+5B87-5B88,U+5B8B-5B8D,U+5B8F,U+5B93,U+5B95,U+5B97-5B9D,U+5B9F,U+5BA2-5BA6,U+5BAE,U+5BB0,U+5BB3-5BB5,U+5BB8,U+5BC0,U+5BC2-5BC7,U+5BC9,U+5BCC,U+5BD0,U+5BD2-5BD4,U+5BD8,U+5BDB,U+5BDD-5BDF,U+5BE1-5BE2,U+5BE4-5BE9,U+5BEB-5BEC,U+5BEE,U+5BF0,U+5BF3,U+5BF5-5BF6,U+5BF8,U+5BFA,U+5BFE-5BFF,U+5C01-5C02,U+5C04-5C0B,U+5C0D-5C0E,U+5C12-5C13,U+5C16,U+5C1A,U+5C1E,U+5C20,U+5C22-5C24,U+5C28,U+5C2B,U+5C2D,U+5C31,U+5C38-5C41,U+5C45-5C46,U+5C48,U+5C4A,U+5C4D-5C51,U+5C53,U+5C55,U+5C5B}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-018-57c823e96528.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5C5E,U+5C60-5C62,U+5C64-5C65,U+5C6C,U+5C6E-5C6F,U+5C71,U+5C76,U+5C79-5C7A,U+5C8C,U+5C8F-5C91,U+5C94,U+5C9F,U+5CA1,U+5CA3,U+5CA6,U+5CA8-5CAC,U+5CB1,U+5CB3,U+5CB6-5CB8,U+5CBA-5CBC,U+5CBE,U+5CC5,U+5CC7,U+5CCB,U+5CD0,U+5CD2,U+5CD9,U+5CE0-5CE1,U+5CE8-5CEA,U+5CED,U+5CEF-5CF0,U+5CF4-5CF6,U+5CFA-5CFB,U+5CFD,U+5D07,U+5D0B,U+5D0D-5D0E,U+5D11,U+5D14-5D1B,U+5D1F,U+5D22,U+5D27,U+5D29,U+5D42,U+5D46-5D47,U+5D4A-5D4C,U+5D4E,U+5D50,U+5D52-5D53,U+5D5C,U+5D69,U+5D6C-5D6D,U+5D6F,U+5D73,U+5D76,U+5D81-5D82,U+5D84,U+5D87,U+5D8B-5D8C,U+5D90,U+5D9D,U+5DA0,U+5DA2,U+5DA4,U+5DA7,U+5DAC,U+5DAE,U+5DB7-5DBA,U+5DBC-5DBD,U+5DC9,U+5DCB-5DCD,U+5DD0,U+5DD2-5DD3,U+5DD6,U+5DDB,U+5DDD-5DDE,U+5DE1-5DE3,U+5DE5-5DE8}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-019-a3a35be12a10.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5DEB,U+5DF2-5DF5,U+5DF7,U+5DFB,U+5DFD-5DFE,U+5E02-5E03,U+5E06,U+5E0B-5E0C,U+5E11,U+5E14,U+5E16,U+5E18-5E1B,U+5E1D,U+5E25,U+5E2B,U+5E2D,U+5E2F-5E30,U+5E33,U+5E36-5E38,U+5E3D,U+5E40,U+5E43-5E45,U+5E47,U+5E4C,U+5E4E,U+5E54-5E55,U+5E57-5E58,U+5E5E-5E5F,U+5E61-5E64,U+5E72-5E7F,U+5E81,U+5E83-5E84,U+5E87,U+5E8A,U+5E8F,U+5E95-5E97,U+5E9A,U+5E9C,U+5EA0,U+5EA7,U+5EAB,U+5EAD,U+5EB5-5EB6,U+5EB8,U+5EBE,U+5EC1-5EC3,U+5EC8-5ECB,U+5ECF-5ED0,U+5ED3,U+5ED6,U+5EDA-5EDB,U+5EDD,U+5EDF-5EE3,U+5EE8-5EE9,U+5EEC,U+5EF0-5EF1,U+5EF3-5EF4,U+5EF6-5EFC,U+5EFE-5F04,U+5F07,U+5F09-5F0D}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-020-36a0edaf9951.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5F10-5F11,U+5F13-5F14,U+5F16-5F18,U+5F1B,U+5F1D,U+5F1F,U+5F21,U+5F23,U+5F25-5F27,U+5F29,U+5F2D,U+5F2F,U+5F31,U+5F34-5F36,U+5F38,U+5F3C-5F3E,U+5F40-5F41,U+5F45,U+5F48,U+5F4A,U+5F4C,U+5F4E,U+5F51,U+5F53-5F54,U+5F56-5F58,U+5F5C-5F5D,U+5F61,U+5F64,U+5F66-5F67,U+5F69-5F6D,U+5F70-5F71,U+5F73,U+5F77,U+5F7C-5F7D,U+5F7F-5F85,U+5F87-5F8A,U+5F8C,U+5F90-5F93,U+5F98-5F99,U+5F9C,U+5F9E,U+5FA0-5FA1,U+5FA7-5FA8,U+5FAA,U+5FAD-5FAF,U+5FB3-5FB5,U+5FB7,U+5FB9,U+5FBC-5FBD,U+5FC5,U+5FC9,U+5FCC-5FCD,U+5FD6-5FD9,U+5FDC-5FDE,U+5FE0-5FE1,U+5FE4,U+5FE9,U+5FEB,U+5FF0-5FF1,U+5FF5,U+5FF8,U+5FFB,U+5FFD,U+5FFF,U+600D-6010,U+6012,U+6014-6016,U+6018-6019,U+601B-601D,U+6020}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-021-6bcb51ae2f46.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6021,U+6026-602B,U+602F,U+6031,U+6033,U+6035,U+603A,U+6041-6043,U+6046-6047,U+604A-604B,U+604D,U+6050,U+6052,U+6055,U+6059-605A,U+605D,U+605F-6060,U+6062-6065,U+6068-606D,U+606F-6070,U+6075,U+6077,U+6081,U+6083-6085,U+6089-608D,U+6092,U+6094,U+6096-6097,U+609A-609B,U+609D-60A0,U+60A3,U+60A6-60A7,U+60A9,U+60B2-60B6,U+60B8,U+60BC-60BD,U+60C5-60C7,U+60CB,U+60D1,U+60D3-60D5,U+60D8,U+60DA,U+60DC-60E1,U+60E3,U+60E7-60E8,U+60F0-60F4,U+60F6-60FB,U+6100-6101,U+6103,U+6106,U+6108-6109,U+610D-610E,U+6111,U+6115,U+611A-611C,U+611F-6121,U+6127-6128,U+612B-612C,U+6130,U+6134,U+6137,U+613C-613D}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-022-98def9e7857b.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+613E-613F,U+6142,U+6144,U+6147-6148,U+614A,U+614C-614E,U+6153,U+6155,U+6158-615A,U+615D,U+615F,U+6162-6163,U+6165,U+6167-6168,U+616B,U+616E-6171,U+6173-6177,U+617E,U+6182,U+6187,U+618A,U+618D-618E,U+6190-6191,U+6194,U+6196,U+6198-619A,U+61A4,U+61A7,U+61A9,U+61AB-61AC,U+61AE,U+61B2,U+61B6,U+61B9-61BA,U+61BC,U+61BE,U+61C3,U+61C6-61CD,U+61D0,U+61E3,U+61E6,U+61F2,U+61F4,U+61F6-61F8,U+61FA,U+61FC-6200,U+6208-620A,U+620C-620E,U+6210-6214,U+6216,U+621A-621B,U+621D-621F,U+6221-6222,U+6226,U+622A,U+622E-6230,U+6232-6234,U+6238,U+623B,U+623E-623F,U+6241,U+6243,U+6247-6249,U+624D-624E,U+6253,U+6255-6256,U+6258,U+625A-625B,U+625E,U+6260,U+6263,U+6268}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-023-409b1b71db04.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+626E-626F,U+6271,U+6276,U+6279,U+627C,U+627E-6280,U+6282-6285,U+6289-628A,U+6291-6298,U+629B,U+62A6,U+62AB-62AC,U+62B1,U+62B5,U+62B9,U+62BB-62BD,U+62C2,U+62C4-62CA,U+62CC-62CD,U+62CF-62D4,U+62D6-62D9,U+62DB-62DD,U+62E0-62E1,U+62EC-62EF,U+62F1,U+62F3,U+62F5-62F7,U+62FC,U+62FE-62FF,U+6301-6302,U+6307-630A,U+630C,U+6311,U+6318-6319,U+631F,U+6327-6328,U+632B,U+632F,U+6339-633A,U+633D-633F,U+6343,U+6349,U+634C-634D,U+634F-6350,U+6355,U+6357,U+635C,U+6365,U+6367-6369,U+636B,U+636E,U+6372,U+6376-6377,U+637A-637C,U+6380,U+6388-6389,U+638C,U+638E-638F,U+6392,U+6396,U+6398,U+639B,U+639F-63A3,U+63A5,U+63A7}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-024-08783bd52802.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+63A8-63AC,U+63B2,U+63B4-63B5,U+63BB,U+63BE,U+63C0,U+63C3-63C4,U+63C6,U+63C9,U+63CF-63D0,U+63D2,U+63D6,U+63DA-63DB,U+63E1,U+63E3,U+63E5,U+63E9,U+63ED-63EE,U+63F4-63F6,U+63FA,U+6406,U+640D,U+640F-6410,U+6413-6414,U+6416-6417,U+641C,U+6422,U+6426,U+6428,U+642C-642D,U+6434,U+6436,U+643A,U+643E,U+6442,U+644E,U+6451,U+6458,U+6460,U+6467,U+6469,U+646D,U+646F,U+6476,U+6478-647A,U+6483,U+6488,U+6492-6493,U+6495,U+649A,U+649D-649E,U+64A4-64A5,U+64A9,U+64AB,U+64AD-64AE,U+64B0,U+64B2,U+64B9,U+64BB-64BC,U+64BE-64BF,U+64C1-64C2,U+64C4-64C5,U+64C7,U+64CA,U+64CD-64CE,U+64D0,U+64D2,U+64D4,U+64D8,U+64DA,U+64E0-64E3,U+64E6-64E7,U+64EF,U+64F1-64F2,U+64F4,U+64F6-64F7,U+64FA-64FB,U+64FD-64FE,U+6500,U+6505,U+6518,U+651C-651D,U+6522-6524,U+6529-652C,U+652F,U+6534-6536}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-025-23375c4df7fd.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6537-6539,U+653B,U+653E-653F,U+6548,U+654D-654F,U+6551,U+6555-6558,U+655D-655E,U+6562-6563,U+6566-6567,U+6572,U+6575,U+6577-6578,U+6582-6583,U+6588-6589,U+658C,U+658E,U+6590-6591,U+6597,U+6599,U+659B-659D,U+659F,U+65A1,U+65A4-65A5,U+65A7,U+65AB-65AC,U+65AF-65B0,U+65B7,U+65BC-65BD,U+65C1,U+65C3-65C6,U+65CB-65CC,U+65CF,U+65D2,U+65D7,U+65D9,U+65DB,U+65E0-65E2,U+65E6-65E9,U+65EC-65ED,U+65F1,U+65FA-65FB,U+6600,U+6602-6603,U+6606-6607,U+6609-660A,U+660C,U+660F,U+6613-6615,U+661C,U+661E-6620,U+6622,U+6624-6625,U+6627-6628,U+662B,U+662D-6631,U+6633-6636,U+663A-663C,U+663F,U+6641,U+6643-6644,U+6648-6649,U+664B-664C,U+664F,U+6652,U+6657,U+6659-665A,U+665D-665F,U+6661-6662,U+6664-6665}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-026-e2edd94559e7.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6666-6669,U+666E-6670,U+6673-6674,U+6676-6678,U+667A,U+6681,U+6683-6684,U+6687-6689,U+668D-668E,U+6691,U+6696-6699,U+669D,U+66A0,U+66A2,U+66A6,U+66AB,U+66B2,U+66B4,U+66B8-66B9,U+66BB-66BC,U+66BE-66BF,U+66C1,U+66C4,U+66C6-66C9,U+66D6,U+66D9-66DD,U+66E0,U+66E6,U+66E8-66E9,U+66F0,U+66F2-66F3,U+66F5,U+66F7,U+66F9-6700,U+6703,U+6709,U+670B,U+670D-670F,U+6713-6717,U+671B,U+671D-671F,U+6726-6728,U+672A-672B,U+672D-672E,U+6731,U+6733-6734,U+6736-6738,U+673A,U+673D,U+673F,U+6741,U+6746-6749,U+674E-6751,U+6753,U+6756,U+6759,U+675C,U+675E-6764,U+6766,U+676A,U+676D-6773}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-027-0a8ffc19a265.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6775,U+6777,U+677B-677C,U+677E-677F,U+6781,U+6785,U+6787,U+6789,U+678B-678C,U+6790,U+6793,U+6795,U+6797-6798,U+679B-679D,U+67A0-67A2,U+67A6,U+67A9,U+67AF,U+67B3-67B4,U+67B6-67B9,U+67BB,U+67C0-67C1,U+67C4,U+67C6,U+67CA,U+67CE-67D1,U+67D3-67D4,U+67D7-67D8,U+67DA,U+67DD-67DE,U+67E2,U+67E4,U+67E7,U+67E9,U+67EC,U+67EE-67EF,U+67F1,U+67F3-67F5,U+67F9,U+67FB-67FC,U+67FE-67FF,U+6801-6804,U+6813,U+6816-6817,U+681D-681E,U+6821-6822,U+6829-682C,U+6831-6832,U+6834,U+6838-6839,U+683C-683D,U+6840-6844,U+6846,U+6848,U+684D-684E,U+6850-6854,U+6859,U+685B-685D,U+685F,U+6863,U+6867,U+6872,U+6874-6877,U+687E-687F,U+6881,U+6883,U+6885,U+688D,U+688F,U+6893-6894,U+6897,U+689B,U+689D,U+689F-68A0,U+68A2}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-028-b6692b78e55f.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+68A3,U+68A5-68A8,U+68AD,U+68AF-68B3,U+68B5-68B6,U+68B9-68BA,U+68BC,U+68C4,U+68C6,U+68C8-68CB,U+68CD,U+68CF-68D0,U+68D2,U+68D4-68D5,U+68D7-68D8,U+68DA,U+68DF-68E1,U+68E3,U+68E7-68E8,U+68ED-68F2,U+68F9-68FA,U+68FC,U+6900-6901,U+6904-6905,U+6908,U+690A-690F,U+6912,U+6919-691B,U+6921-6923,U+6925-6926,U+6928,U+692A,U+6930,U+6934-6936,U+6939,U+693D,U+693F,U+6942,U+6949-694A,U+6953-6955,U+6957,U+6959-695A,U+695C-695E,U+6960-6964,U+6968,U+696A-696B,U+696E-696F,U+6973-6975,U+6977-6979,U+697C-697E,U+6980-6982,U+698A,U+698E,U+6991,U+6994-6995,U+6998,U+699B-699C,U+69A0,U+69A5,U+69A7,U+69AD-69AE,U+69B1-69B2,U+69B4,U+69BB,U+69BE-69BF}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-029-dcbf742cd38c.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+69C1,U+69C3,U+69C7,U+69CA-69D0,U+69D3,U+69D8-69D9,U+69DD-69DE,U+69E2,U+69E7-69EB,U+69ED,U+69F2,U+69F5-69F6,U+69F9,U+69FB,U+69FD,U+69FF,U+6A02,U+6A05,U+6A0A-6A0C,U+6A0F,U+6A12-6A15,U+6A17,U+6A1B,U+6A1E-6A1F,U+6A22-6A23,U+6A29-6A2B,U+6A2E,U+6A30,U+6A35-6A36,U+6A38-6A3B,U+6A3D-6A3E,U+6A44-6A48,U+6A4B,U+6A50,U+6A56,U+6A58-6A59,U+6A5B,U+6A61-6A62,U+6A66,U+6A6B,U+6A72-6A73,U+6A78,U+6A7E-6A80,U+6A84,U+6A89,U+6A8D-6A8E,U+6A90,U+6A94,U+6A97,U+6A9C-6A9E,U+6AA0,U+6AA2-6AA3,U+6AA5,U+6AAA,U+6AAC,U+6AAE,U+6AB3,U+6AB8,U+6ABB,U+6AC1-6AC3,U+6AD1,U+6AD3,U+6ADA-6ADB,U+6ADE-6ADF,U+6AE2,U+6AE4,U+6AE7-6AE8,U+6AEA,U+6AFA-6AFB,U+6B04-6B05,U+6B0A,U+6B12,U+6B16,U+6B1B,U+6B1D-6B21,U+6B23,U+6B27}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-030-421dbb32f3b6.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6B2C,U+6B32,U+6B35,U+6B37-6B3A,U+6B3D-6B3E,U+6B43,U+6B46-6B47,U+6B49,U+6B4C,U+6B4E,U+6B50,U+6B53-6B54,U+6B56,U+6B59,U+6B5B,U+6B5F-6B61,U+6B64-6B67,U+6B6A,U+6B6F,U+6B73-6B74,U+6B77-6B79,U+6B7B,U+6B7F-6B80,U+6B82-6B84,U+6B86,U+6B89-6B8B,U+6B8D,U+6B95-6B96,U+6B98,U+6B9E,U+6BA4,U+6BA9-6BAB,U+6BAD,U+6BAF,U+6BB1-6BB5,U+6BB7,U+6BBA-6BBC,U+6BBF-6BC0,U+6BC5-6BC6,U+6BCB,U+6BCD-6BCF,U+6BD2-6BD4,U+6BD6-6BD8,U+6BDB,U+6BDF,U+6BEB-6BEC,U+6BEF,U+6BF3,U+6BFF,U+6C05,U+6C08,U+6C0F-6C11,U+6C13-6C14,U+6C1B,U+6C23-6C24,U+6C33-6C34,U+6C37-6C38,U+6C3E-6C42,U+6C4E,U+6C50,U+6C55,U+6C57,U+6C59-6C5A,U+6C5C-6C60,U+6C62,U+6C68,U+6C6A,U+6C6F-6C70,U+6C72-6C74,U+6C76,U+6C7D-6C7E,U+6C81}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-031-1bd808e91253.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6C82-6C83,U+6C85-6C86,U+6C88,U+6C8C-6C8D,U+6C90,U+6C92-6C93,U+6C96,U+6C98-6C9C,U+6CA1-6CA2,U+6CAA-6CAB,U+6CAE,U+6CB1,U+6CB3,U+6CB8-6CBF,U+6CC1,U+6CC4-6CC6,U+6CC9-6CCA,U+6CCC,U+6CD3-6CD4,U+6CD7,U+6CD9-6CDB,U+6CDD,U+6CE0-6CE3,U+6CE5,U+6CE8,U+6CEA-6CEB,U+6CEE-6CF1,U+6CF3,U+6CFB,U+6D04,U+6D0B-6D0C,U+6D0E,U+6D12,U+6D17,U+6D19,U+6D1B,U+6D1E-6D1F,U+6D25,U+6D29-6D2B,U+6D2E,U+6D31-6D33,U+6D35-6D36,U+6D38-6D39,U+6D3D-6D3F,U+6D44-6D45,U+6D58-6D5A,U+6D5C,U+6D63-6D66,U+6D69-6D6A,U+6D6C,U+6D6E-6D6F,U+6D74,U+6D77-6D79,U+6D82,U+6D85,U+6D87-6D89,U+6D8C,U+6D8E,U+6D93-6D96,U+6D99,U+6D9B-6D9C,U+6DAA,U+6DAC,U+6DAF,U+6DB2,U+6DB5,U+6DB8,U+6DBC,U+6DBF-6DC0,U+6DC4-6DC5}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-032-376794324d1e.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6DC6-6DC7,U+6DCB-6DCC,U+6DCF,U+6DD1-6DD2,U+6DD5-6DD6,U+6DD8-6DDB,U+6DDD-6DDE,U+6DE1,U+6DE4,U+6DE6,U+6DE8,U+6DEA-6DEC,U+6DEE,U+6DF1-6DF3,U+6DF5,U+6DF7-6DFC,U+6E07-6E0B,U+6E13,U+6E15,U+6E19-6E1B,U+6E1D,U+6E1F-6E21,U+6E23-6E27,U+6E29,U+6E2B-6E2F,U+6E34,U+6E38-6E3A,U+6E3C,U+6E3E,U+6E43-6E44,U+6E4A,U+6E4D-6E4E,U+6E56,U+6E58,U+6E5B-6E5C,U+6E5E-6E5F,U+6E67,U+6E6B,U+6E6E-6E6F,U+6E72,U+6E76,U+6E7E-6E80,U+6E82,U+6E8C,U+6E8F-6E90,U+6E96,U+6E98,U+6E9C-6E9D,U+6E9F,U+6EA2,U+6EA5,U+6EAA-6EAB,U+6EAF,U+6EB1-6EB2,U+6EB6-6EB7,U+6EBA,U+6EBD,U+6EBF,U+6EC1-6EC2,U+6EC4-6EC5,U+6EC7,U+6EC9,U+6ECB-6ECC,U+6ECE,U+6ED1,U+6ED3-6ED5,U+6EDD-6EDE,U+6EEC,U+6EEF,U+6EF2,U+6EF4,U+6EF7-6EF8,U+6EFE-6EFF}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-033-83e1850dc653.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6F01-6F02,U+6F06,U+6F09,U+6F0F-6F11,U+6F13-6F15,U+6F1A,U+6F20,U+6F23,U+6F2A-6F2C,U+6F2F,U+6F31-6F33,U+6F38,U+6F3E-6F3F,U+6F41,U+6F45,U+6F51,U+6F54,U+6F58-6F59,U+6F5B-6F5C,U+6F5E-6F5F,U+6F61-6F62,U+6F64,U+6F66,U+6F6D-6F70,U+6F74,U+6F78,U+6F7A,U+6F7C,U+6F7E,U+6F80-6F82,U+6F84,U+6F86,U+6F88,U+6F8C-6F8E,U+6F91,U+6F94,U+6F97,U+6FA0-6FA1,U+6FA3-6FA4,U+6FA7,U+6FAA,U+6FB1,U+6FB3,U+6FB5-6FB6,U+6FB9,U+6FBC,U+6FC0,U+6FC2-6FC3,U+6FC6-6FC7,U+6FCA,U+6FD4-6FD5,U+6FD8,U+6FDB,U+6FDF-6FE1,U+6FE4,U+6FEB-6FEC,U+6FEE-6FF1,U+6FF3,U+6FF5-6FF6,U+6FF9-6FFA,U+6FFE,U+7001,U+7005-7007,U+7009,U+700B,U+700F,U+7011,U+7015,U+7018,U+701A-701B,U+701D-701F,U+7026-7028,U+702C,U+7030,U+7032,U+703E,U+704A,U+704C,U+704E,U+7051,U+7058,U+705D-705E,U+7063-7064,U+7070}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-034-09d52dc4f40f.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7075,U+7078,U+707C,U+7085,U+7089-708A,U+708E,U+7092,U+7099,U+70A4,U+70AB-70AF,U+70B3,U+70B7-70B8,U+70BA-70BB,U+70C8,U+70CB,U+70CF,U+70D4,U+70D8-70D9,U+70DD,U+70DF,U+70E4,U+70F1,U+70F9,U+70FD,U+7104,U+7109,U+710F,U+7114,U+7119-711A,U+711C,U+711E,U+7120-7121,U+7126,U+712B,U+712E,U+7130,U+713C,U+7146-7147,U+7149,U+714C,U+714E,U+7151-7152,U+7155-7156,U+7159,U+715C,U+7160,U+7162,U+7164-7169,U+716C,U+716E,U+717D,U+7184-7185,U+7187-7188,U+718A,U+718F,U+7192,U+7194-7195,U+7199,U+719F,U+71A8,U+71AC,U+71B1,U+71B9-71BA,U+71BE,U+71C1,U+71C3-71C4,U+71C8-71C9,U+71CE,U+71D0,U+71D2,U+71D4-71D5,U+71D7,U+71DF-71E0,U+71E5-71E7,U+71EC-71EE,U+71F5,U+71F9,U+71FB-71FC,U+71FE-7200,U+7206,U+720D,U+7210,U+7215,U+721B,U+7228,U+722A,U+722C-722D,U+7230,U+7232,U+7235-7236,U+723A-723C}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-035-bb1f856a5204.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+723D-7240,U+7246-7247,U+724B-724C,U+7252,U+7255-7256,U+7258-7259,U+725B,U+725D,U+725F,U+7261-7262,U+7267,U+7272,U+7274,U+7279,U+727D-727E,U+7280-7282,U+7287,U+728D,U+7292,U+7296,U+729B,U+72A0,U+72A2,U+72A7,U+72AC,U+72AF,U+72B1-72B2,U+72B6,U+72B9,U+72BE,U+72C0,U+72C2-72C4,U+72C6,U+72CE,U+72D0,U+72D2,U+72D7,U+72D9,U+72DB,U+72E0-72E2,U+72E9,U+72EC-72ED,U+72F7-72F9,U+72FB-72FD,U+730A,U+7316-7317,U+731B-731D,U+731F,U+7324-7325,U+7327-732B,U+732E-732F,U+7334,U+7336-7337,U+733E-733F,U+7344-7345,U+734E-7350,U+7357,U+7360,U+7363,U+7366,U+7368,U+736A,U+7370,U+7372,U+7375,U+7377-7378,U+737A-737C,U+7384,U+7387,U+7389,U+738B,U+7395-7396,U+739F-73A0,U+73A2,U+73A6,U+73A9,U+73AB,U+73B2-73B3,U+73BB,U+73BD,U+73C0,U+73C2,U+73C8-73CA,U+73CD-73CE}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-036-b8713688dd8a.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+73CF,U+73D2,U+73D6,U+73D9,U+73DE,U+73E0,U+73E3,U+73E5,U+73E9-73EA,U+73ED-73EE,U+73F1,U+73F5,U+73F8,U+73FE,U+7403,U+7405,U+7407,U+7409-740A,U+741A-741B,U+7422,U+7425-7426,U+7428-742C,U+742E-7430,U+7432-7436,U+743A,U+743F,U+7441,U+7444,U+7446-7447,U+744B,U+7455,U+7457,U+7459-745C,U+745E-7460,U+7462-7464,U+7469-746B,U+746D,U+746F-7470,U+7473,U+7476,U+747E,U+7483,U+7486-7487,U+7489,U+748B,U+7490,U+7498,U+749C,U+749E-749F,U+74A2-74A3,U+74A6-74A9,U+74B0,U+74B5,U+74BD,U+74BF,U+74C8-74CA,U+74CF,U+74D4,U+74DA,U+74DC,U+74E0,U+74E2-74E3,U+74E6-74E7,U+74E9,U+74EE,U+74F0-74F2,U+74F6-74F8,U+74FF,U+7501,U+7503-7505,U+750C-750E,U+7511,U+7513,U+7515,U+7517-7518,U+751A,U+751C,U+751E,U+7523,U+7525-7526,U+752B-752C}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-037-d0e53e2cf718.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+752F-7530,U+7532-7533,U+7537-7538,U+753C,U+7544,U+7546,U+7549-754D,U+754F,U+7551,U+7554,U+755A-755D,U+7560,U+7562,U+7564-7567,U+7569,U+756B,U+756D,U+756F-7570,U+7573-7574,U+7576-7579,U+757F,U+7582,U+7586-7587,U+7589-758B,U+758E-758F,U+7591-7592,U+7594,U+759A,U+759D,U+75A3,U+75A5,U+75AB,U+75B1-75B3,U+75B5,U+75B8-75B9,U+75BC-75BE,U+75C2-75C3,U+75C5,U+75CA,U+75CD-75CE,U+75D2,U+75D4-75D5,U+75D8-75D9,U+75DB,U+75DE,U+75E2-75E4,U+75E9,U+75F0,U+75F2-75F4,U+75FA,U+75FC,U+75FE-7602,U+7608-7609,U+760B,U+760D,U+7615-7616,U+7619,U+761E-7622,U+7624,U+7626-7627,U+762D,U+7630,U+7634-7635,U+763B,U+7642-7643,U+7646-7648,U+764B-764C,U+7652,U+7656,U+7658,U+765C,U+7661-7662,U+7664-7665,U+7667}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-038-5d835fa1ffd0.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7668-766A,U+766C-766D,U+766F-7672,U+7676,U+7678,U+767A-767E,U+7680-7684,U+7686-7688,U+768B,U+768E,U+7690,U+7693,U+7696,U+7699-769E,U+76A6,U+76AA,U+76AE,U+76B0,U+76B4,U+76B6-76BA,U+76BF,U+76C2-76C3,U+76C5-76C6,U+76C8,U+76CA,U+76CC-76CE,U+76D2,U+76D4,U+76D6-76D7,U+76DB-76DC,U+76DE-76DF,U+76E1,U+76E3-76E7,U+76EA,U+76F1-76F2,U+76F4,U+76F8,U+76FB-76FC,U+76FE,U+7701,U+7704,U+7707-770C,U+7719,U+771B,U+771E-7720,U+7724-7726,U+7729,U+7734,U+7736-7738,U+773A,U+773C,U+7740,U+7746-7747,U+774D-774E,U+775A-775C,U+775F,U+7761-7763,U+7765-7766,U+7768,U+776B,U+7779-777A,U+777E-7780,U+778B,U+778E,U+7791,U+7794,U+779E,U+77A0,U+77A5}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-039-5d5dfab26f82.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+77AA,U+77AC-77AD,U+77B0,U+77B3,U+77B6,U+77B9,U+77BB-77BD,U+77BF,U+77C7,U+77CD,U+77D7,U+77DA-77DC,U+77E0,U+77E2-77E3,U+77E7,U+77E9,U+77ED-77EF,U+77F3,U+77FC,U+7802,U+780C,U+7812,U+7814-7815,U+7820-7821,U+7825-7827,U+782D,U+7832,U+7834,U+783A,U+783F,U+7843,U+7845,U+784E-784F,U+7851,U+785D,U+7864,U+7868,U+786B-786C,U+786E-786F,U+7872,U+7874,U+787A,U+787C,U+7881,U+7886-7887,U+788C-788E,U+7891,U+7893,U+7895,U+7897,U+789A,U+78A3,U+78A7,U+78A9-78AA,U+78AD,U+78AF-78B0,U+78B5,U+78BC,U+78BE,U+78C1,U+78C5-78C6,U+78CA-78CB,U+78D0-78D1,U+78D4,U+78DA,U+78E4,U+78E7-78E8,U+78EC,U+78EF,U+78F2,U+78F4,U+78F7,U+78FD,U+7900-7901,U+7907,U+790E,U+7911-7912,U+7919,U+791C,U+7926,U+792A-792C,U+792E,U+7930-7931,U+7934,U+793C,U+793E,U+7940-7941,U+7945-7949,U+7950,U+7953,U+7955-7957,U+795A}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-040-a0cf37d200d6.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+795C-7960,U+7962,U+7965,U+7968,U+796D,U+7977,U+7979-797A,U+797F-7980,U+7984-7985,U+798A,U+798D-798F,U+7994,U+7998,U+799B,U+799D,U+79A6-79A7,U+79AA,U+79AE,U+79B0-79B1,U+79B3,U+79B8-79BA,U+79BD-79C1,U+79C8-79CB,U+79D2,U+79D4-79D5,U+79D8,U+79DE-79DF,U+79E1,U+79E3-79E4,U+79E6-79E7,U+79E9,U+79EB-79ED,U+79F0,U+79FB,U+7A00,U+7A03,U+7A08,U+7A0B,U+7A0D-7A0E,U+7A14,U+7A17-7A1A,U+7A1C,U+7A1F-7A20,U+7A31-7A32,U+7A37,U+7A39,U+7A3B-7A40,U+7A42-7A43,U+7A46,U+7A49,U+7A4E-7A50,U+7A57,U+7A5D,U+7A61-7A63,U+7A69,U+7A6B,U+7A6D,U+7A70,U+7A74,U+7A76,U+7A79,U+7A7D,U+7A7F,U+7A81,U+7A83-7A85,U+7A88,U+7A92-7A93,U+7A95-7A98,U+7A9F-7AA0,U+7AA9-7AAA,U+7AAE-7AB0,U+7AB3,U+7AB6,U+7ABA-7ABB,U+7ABF}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-041-ee884cba46a1.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7AC3-7AC5,U+7AC7-7AC8,U+7ACA,U+7ACD-7ACF,U+7AD1-7AD3,U+7AD5,U+7AD9-7ADA,U+7ADC-7ADD,U+7ADF,U+7AE1-7AE3,U+7AE5-7AE7,U+7AEA-7AEB,U+7AED,U+7AEF-7AF0,U+7AF6,U+7AF8-7AFA,U+7AFD,U+7AFF,U+7B02,U+7B04,U+7B06,U+7B08,U+7B0A-7B0B,U+7B0F,U+7B11-7B12,U+7B18-7B19,U+7B1B,U+7B1E,U+7B20,U+7B25-7B26,U+7B28,U+7B2D,U+7B33,U+7B35-7B36,U+7B39,U+7B3B,U+7B45-7B49,U+7B4B-7B52,U+7B54,U+7B56,U+7B5D,U+7B60,U+7B65,U+7B67,U+7B6C-7B72,U+7B74-7B75,U+7B7A,U+7B86-7B87,U+7B8B,U+7B8D,U+7B8F,U+7B92,U+7B94-7B95,U+7B97-7B9A,U+7B9C-7B9F,U+7BA1,U+7BAA,U+7BAD,U+7BB1,U+7BB4,U+7BB8,U+7BC0-7BC1,U+7BC4,U+7BC6-7BC7,U+7BC9,U+7BCB-7BCC,U+7BCF,U+7BD7,U+7BD9,U+7BDD,U+7BE0,U+7BE4-7BE6,U+7BE9,U+7BED,U+7BF3}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-042-24be2ea88024.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7BF6-7BF7,U+7C00-7C01,U+7C07,U+7C0D,U+7C11-7C14,U+7C17,U+7C1E-7C21,U+7C23,U+7C27,U+7C2A-7C2B,U+7C31,U+7C33,U+7C36-7C38,U+7C3D-7C40,U+7C43,U+7C4C-7C4D,U+7C4F-7C50,U+7C54,U+7C56,U+7C58-7C59,U+7C5F-7C60,U+7C64-7C65,U+7C6C-7C6D,U+7C73,U+7C75,U+7C79,U+7C7E,U+7C81-7C83,U+7C89,U+7C8B,U+7C8D,U+7C8F-7C90,U+7C92,U+7C94-7C95,U+7C97-7C98,U+7C9B,U+7C9F-7CA2,U+7CA4-7CA5,U+7CA7-7CA8,U+7CAB,U+7CAD-7CAE,U+7CB1-7CB3,U+7CB9,U+7CBC-7CBE,U+7CC0,U+7CC2,U+7CC5,U+7CCA,U+7CCE,U+7CD2,U+7CD5-7CD6,U+7CD8-7CD9,U+7CDC-7CE0,U+7CE2,U+7CE7,U+7CEF,U+7CF2,U+7CF4,U+7CF6,U+7CF8,U+7CFA-7CFB,U+7CFE,U+7D00,U+7D02,U+7D04-7D08,U+7D0A-7D0B,U+7D0D,U+7D10,U+7D13-7D15,U+7D17-7D1D,U+7D20-7D21,U+7D23}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-043-6064b8a6df98.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7D2B-7D2C,U+7D2E-7D33,U+7D35,U+7D3A,U+7D3F,U+7D41-7D46,U+7D48,U+7D4B-7D4C,U+7D4E-7D50,U+7D53,U+7D56,U+7D5B-7D5C,U+7D5E,U+7D61-7D63,U+7D66,U+7D68,U+7D6E,U+7D71-7D73,U+7D76,U+7D79-7D7A,U+7D7D,U+7D83,U+7D89,U+7D8B,U+7D8F,U+7D93,U+7D99,U+7D9B-7D9C,U+7D9F-7DA0,U+7DA2-7DA3,U+7DA6,U+7DAB-7DB2,U+7DB4-7DB5,U+7DB7-7DB8,U+7DBA-7DBB,U+7DBD-7DBF,U+7DC2,U+7DC7,U+7DCB-7DCC,U+7DD1-7DD2,U+7DD5-7DD6,U+7DD8,U+7DDA,U+7DDC-7DDE,U+7DE0-7DE1,U+7DE3-7DE4,U+7DE9,U+7DEC,U+7DEF,U+7DF2,U+7DFB,U+7E01,U+7E04-7E05,U+7E08-7E0B,U+7E11-7E12,U+7E15,U+7E1B,U+7E1E-7E1F,U+7E21-7E23,U+7E26,U+7E28,U+7E2B,U+7E2E,U+7E31-7E32,U+7E35,U+7E37,U+7E39-7E3B,U+7E3D-7E3E,U+7E41,U+7E43,U+7E46-7E47,U+7E4A-7E4B}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-044-4850303f1be0.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7E4D,U+7E52,U+7E54-7E56,U+7E59-7E5A,U+7E5D-7E5E,U+7E61,U+7E66-7E67,U+7E69-7E6B,U+7E6D,U+7E70,U+7E79,U+7E7B-7E7D,U+7E7F,U+7E82-7E83,U+7E88-7E8A,U+7E8C-7E90,U+7E92-7E94,U+7E96,U+7E9B-7E9C,U+7F36,U+7F38,U+7F3A,U+7F45,U+7F47,U+7F4C-7F4E,U+7F50-7F51,U+7F54-7F55,U+7F58,U+7F5C,U+7F5F-7F60,U+7F67-7F6B,U+7F6E,U+7F70,U+7F72,U+7F75,U+7F77-7F79,U+7F82-7F83,U+7F85-7F88,U+7F8A,U+7F8C,U+7F8E,U+7F91,U+7F94,U+7F97,U+7F9A,U+7F9D-7F9E,U+7FA1,U+7FA3-7FA4,U+7FA8-7FA9,U+7FAE-7FAF,U+7FB2,U+7FB6,U+7FB8-7FB9,U+7FBD,U+7FBF,U+7FC1,U+7FC5-7FC6,U+7FCA,U+7FCC,U+7FCE,U+7FD4-7FD5,U+7FDB,U+7FDF-7FE1,U+7FE6,U+7FE9,U+7FEB-7FEC,U+7FEE,U+7FF0,U+7FF3,U+7FF9-7FFC,U+8000-8001,U+8004,U+8006,U+800B-800C,U+8010,U+8012,U+8014-8015,U+8017}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-045-ce74c2ffb06a.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8018-8019,U+801C,U+8021,U+8026,U+8028,U+8033,U+8035-8037,U+803B-803D,U+803F,U+8046,U+804A,U+8052,U+8056,U+8058,U+805A,U+805F,U+8061-8062,U+8068,U+806F-8070,U+8072-8073,U+8076,U+8079,U+807D-807F,U+8084-8087,U+8089,U+808B-808C,U+8093,U+8096,U+8098,U+809A-809B,U+809D,U+80A1-80A2,U+80A5,U+80A9-80AA,U+80AC-80AD,U+80AF,U+80B1-80B2,U+80B4,U+80BA,U+80C3-80C4,U+80C6,U+80CA,U+80CC,U+80CE,U+80D6-80D7,U+80D9-80DB,U+80DD-80DE,U+80E0-80E1,U+80E4-80E5,U+80EF,U+80F1,U+80F3-80F4,U+80F8,U+80FC,U+8102,U+8105-810A,U+8118,U+811A-811B,U+8123,U+8129,U+812F,U+8131,U+8133,U+8139,U+813E,U+8146,U+814A-814B,U+814E,U+8150-8151,U+8153-8155,U+815F-8160,U+8165-8168,U+816B,U+816D-816E,U+8170-8171,U+8174,U+8178-817A,U+817F-8180,U+8182-8183,U+8188,U+818A}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-046-037605656a62.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+818F,U+8193,U+8195,U+819A,U+819C-819D,U+81A0,U+81A3-81A4,U+81A8-81A9,U+81B0,U+81B3,U+81B5,U+81B8,U+81BA-81BB,U+81BD-81C0,U+81C2,U+81C6,U+81C8-81CA,U+81CD,U+81CF,U+81D1,U+81D3,U+81D7-81DA,U+81DF-81E0,U+81E3,U+81E5,U+81E7-81E8,U+81ED,U+81F3-81F4,U+81FA-81FC,U+81FE,U+8201-8202,U+8205,U+8207-820A,U+820C-820E,U+8210,U+8212,U+8216-8218,U+821B-821C,U+821E-821F,U+8229-822C,U+822E,U+8233,U+8235-8239,U+8240,U+8247,U+8258-825A,U+825D,U+825F-8260,U+8262,U+8264,U+8266,U+8268,U+826A-826B,U+826E-826F,U+8271-8272,U+8274,U+8276-8278,U+827E,U+828B,U+828D-828E,U+8292,U+8299,U+829D,U+829F,U+82A1,U+82A3-82A6,U+82A9,U+82AB-82AF,U+82B3,U+82B7-82B9,U+82BB,U+82BD-82BF,U+82C5-82C6}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-047-018420079966.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+82D1-82D5,U+82D7,U+82D9,U+82DB-82DC,U+82DE-82DF,U+82E1,U+82E3,U+82E5-82E7,U+82EB,U+82F1,U+82F3-82F4,U+82F9-82FB,U+82FD-82FE,U+8300-8306,U+8309,U+830E,U+8316-8318,U+831C,U+8322-8323,U+8328,U+832B,U+832D,U+832F,U+8331-8332,U+8334-8336,U+8338-833A,U+8340,U+8343,U+8345,U+8347,U+8349-834A,U+834F-8352,U+8355,U+8358,U+8362,U+8373,U+8375,U+8377,U+837B-837D,U+837F,U+8385-8387,U+8389-838A,U+838E,U+8392-8393,U+8396,U+8398,U+839A,U+839E-83A0,U+83A2,U+83A7-83AB,U+83B1,U+83B5,U+83BD,U+83BF-83C1,U+83C5,U+83C7,U+83CA,U+83CC,U+83CE-83CF,U+83D1,U+83D3,U+83D6,U+83D8,U+83DC,U+83DF-83E1,U+83E9-83EB,U+83EF-83F2,U+83F4,U+83F6-83F7,U+83FB,U+83FD,U+8401,U+8403-8404,U+8406}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-048-e6d57bbdad93.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8407,U+840A-840E,U+8413,U+8420,U+8422,U+8429-842A,U+842C,U+8431,U+8435,U+8438,U+843C-843D,U+8446,U+8448,U+844E,U+8457,U+845B,U+845F,U+8461-8463,U+8466,U+8469,U+846B-8471,U+8473,U+8475,U+8477,U+8479-847A,U+8482,U+8484-8485,U+848B,U+8490,U+8494,U+8499,U+849C,U+849E-849F,U+84A1,U+84AD,U+84AF,U+84B2,U+84B4,U+84B8-84BC,U+84BF-84C2,U+84C4,U+84C6,U+84C9-84CB,U+84CD,U+84D0-84D1,U+84D6,U+84D9-84DA,U+84DC,U+84EC,U+84EE,U+84F4,U+84FC,U+84FF-8500,U+8506,U+8511,U+8513-8515,U+8517-8518,U+851A,U+851E-851F,U+8521,U+8523,U+8526,U+852C-852D,U+852F,U+8532,U+8535,U+853D,U+8540-8541,U+8543,U+8548-854B,U+854E,U+8553,U+8555,U+8557-855A,U+8563-8564,U+8568-856B,U+856D,U+8577,U+857A,U+857E,U+8580,U+8584,U+8587}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-049-604809dc6e85.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8588,U+858A,U+858C,U+858F-8591,U+8594,U+8597,U+8599,U+859B-859C,U+85A2,U+85A4,U+85A6,U+85A8-85B0,U+85B9-85BA,U+85C1,U+85C9,U+85CB,U+85CD-85D0,U+85D5,U+85DC-85DD,U+85E4-85E5,U+85E9-85EA,U+85ED,U+85F7,U+85F9-85FB,U+85FE-85FF,U+8602,U+8604-8607,U+860A-860B,U+8610,U+8612-8613,U+8616-8618,U+861A,U+8622,U+8629,U+862D,U+862F-8630,U+8638,U+863F,U+8641,U+864D-864E,U+8650,U+8654-8655,U+8657,U+865A-865C,U+865E-865F,U+8662,U+8667,U+866B-866C,U+8671,U+8675,U+8679,U+867B,U+868A-868C,U+8693,U+8695,U+8698,U+86A3-86A4,U+86A9-86AB,U+86AF-86B0,U+86B6,U+86B8,U+86C4,U+86C6-86C7,U+86C9,U+86CB,U+86CD-86CE,U+86D4,U+86D9,U+86DB,U+86DE-86DF,U+86E4,U+86E9,U+86EC-86EF,U+86F8-86FE,U+8700}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-050-87b2b497c32b.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8702-8703,U+8706,U+8708-870B,U+870D,U+8711-8712,U+8718,U+871A,U+871C,U+8725,U+8729,U+8734,U+8737,U+873B,U+873F,U+8749,U+874B-874C,U+874E,U+8753,U+8755,U+8757,U+8759,U+875F-8760,U+8763,U+8766,U+8768,U+876A,U+876E,U+8771,U+8774,U+8776,U+8778,U+877F,U+8782,U+8787-8788,U+878D,U+879F,U+87A2,U+87AB-87AD,U+87AF,U+87B3,U+87B5,U+87BA-87BB,U+87BD,U+87C0,U+87C4,U+87C6-87C7,U+87CB,U+87D0,U+87D2,U+87D6,U+87E0,U+87EC,U+87EF,U+87F2,U+87F6-87F7,U+87F9,U+87FB,U+87FE,U+8805-8807,U+880A,U+880D-8811,U+8814-8816,U+881F,U+8821-8823,U+8827,U+8831,U+8836,U+8839,U+883B,U+8840,U+8842,U+8844,U+8846,U+884D,U+8852-8853,U+8857,U+8859,U+885B,U+885D-885E,U+8861-8863,U+8868,U+886B,U+8870,U+8872,U+8875,U+8877,U+887D-887F,U+8881-8882,U+8888,U+888B,U+888D,U+8892,U+8896-8899,U+889E,U+88A2}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-051-5a90ec5cdd3b.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+88A4,U+88AA-88AB,U+88AE,U+88B0-88B1,U+88B4-88B5,U+88B7,U+88BF,U+88C1-88C5,U+88CA,U+88CE-88CF,U+88D4-88D5,U+88D8-88D9,U+88DC-88DD,U+88DF,U+88E1,U+88E8,U+88F2-88F5,U+88F8-88F9,U+88FC-88FE,U+8902,U+8904,U+8907,U+890A,U+890C,U+8910,U+8912-8913,U+8918-891A,U+891C-891E,U+8925,U+8927,U+892A-892B,U+8930,U+8932,U+8936,U+8938-8939,U+893B,U+8940-8941,U+8943-8944,U+894C-894D,U+8956,U+895E-8960,U+8964,U+8966,U+896A,U+896D,U+896F,U+8972,U+8974,U+8977,U+897E-897F,U+8981,U+8983,U+8986-8988,U+898A,U+898F,U+8993-8994,U+8997-8998,U+89A1,U+89A6-89A7,U+89A9-89AA,U+89AC,U+89AF,U+89B2-89B3,U+89BA,U+89BD,U+89BF-89C0,U+89D2,U+89D4,U+89DA,U+89DC-89DD,U+89E5-89E7,U+89F4,U+89F6,U+89F8,U+8A02-8A03,U+8A08,U+8A0A,U+8A0C,U+8A0E,U+8A10,U+8A12-8A13,U+8A15-8A18}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-052-fe1de2a8ff79.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8A1B,U+8A1D,U+8A1F,U+8A22-8A23,U+8A25,U+8A2A,U+8A2D,U+8A33-8A34,U+8A36-8A37,U+8A3B-8A3C,U+8A41,U+8A46-8A48,U+8A4E,U+8A50-8A52,U+8A54-8A55,U+8A5B,U+8A5D,U+8A60-8A63,U+8A66,U+8A69,U+8A6B-8A6E,U+8A70,U+8A72,U+8A75,U+8A79,U+8A7C,U+8A82,U+8A84-8A85,U+8A87,U+8A89,U+8A8C,U+8A91,U+8A93,U+8A95,U+8A98,U+8A9A,U+8AA0-8AA1,U+8AA3-8AA8,U+8AB0,U+8AB9,U+8ABC,U+8ABE-8ABF,U+8AC2,U+8AC4,U+8AC7,U+8ACB-8ACD,U+8ACF-8AD0,U+8AD2,U+8AD6,U+8ADA-8ADC,U+8ADE-8AE2,U+8AE4,U+8AE6-8AE7,U+8AEB,U+8AED-8AEE,U+8AF1,U+8AF3-8AF4,U+8AF6-8AF8,U+8AFA,U+8AFE,U+8B00-8B02,U+8B04,U+8B07,U+8B0C,U+8B0E,U+8B10,U+8B14,U+8B16-8B17,U+8B19-8B1B,U+8B1D,U+8B20-8B21,U+8B26,U+8B28,U+8B2B-8B2C,U+8B33,U+8B39,U+8B3E,U+8B41,U+8B46,U+8B49,U+8B4C,U+8B4E-8B4F,U+8B53}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-053-8e14aadb6e5f.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8B54,U+8B56,U+8B59-8B5C,U+8B5F,U+8B69,U+8B6B-8B6C,U+8B6F-8B72,U+8B74,U+8B7D,U+8B7F-8B80,U+8B83,U+8B8A,U+8B8C,U+8B8E,U+8B90,U+8B92-8B93,U+8B96,U+8B99-8B9A,U+8B9D,U+8C37,U+8C3A,U+8C3F,U+8C41,U+8C46,U+8C48-8C4A,U+8C4C,U+8C4E,U+8C50,U+8C55,U+8C5A,U+8C61-8C62,U+8C68,U+8C6A-8C6C,U+8C78-8C7A,U+8C7C,U+8C82,U+8C85,U+8C89-8C8A,U+8C8C-8C8E,U+8C94,U+8C98,U+8C9D-8C9E,U+8CA0-8CA2,U+8CA7-8CB0,U+8CB2-8CB4,U+8CB6,U+8CB8,U+8CBB-8CBD,U+8CBF-8CC4,U+8CC7-8CC8,U+8CCA,U+8CCD-8CCE,U+8CD1,U+8CD3,U+8CDA-8CDC,U+8CDE,U+8CE0-8CE4,U+8CE6,U+8CEA,U+8CED,U+8CF0,U+8CF4,U+8CF8,U+8CFA-8CFE,U+8D04-8D05,U+8D07-8D08,U+8D0A-8D0B,U+8D0D,U+8D0F-8D10,U+8D12-8D13}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-054-77e628d71aaa.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8D14,U+8D16,U+8D1B,U+8D64,U+8D66-8D67,U+8D6B,U+8D6D,U+8D70-8D71,U+8D73-8D74,U+8D76-8D77,U+8D81,U+8D85,U+8D99,U+8DA3,U+8DA8,U+8DAF,U+8DBA,U+8DBE,U+8DC2,U+8DCB-8DCC,U+8DCE-8DCF,U+8DD1,U+8DD6-8DD7,U+8DDA-8DDB,U+8DDD,U+8DDF,U+8DE1,U+8DE3,U+8DE8,U+8DEA-8DEB,U+8DF3,U+8DF5,U+8DFC,U+8DFF,U+8E08-8E0A,U+8E10,U+8E1D-8E20,U+8E23,U+8E2A,U+8E30,U+8E34-8E35,U+8E3D,U+8E42,U+8E44,U+8E47-8E4A,U+8E4C,U+8E50,U+8E55,U+8E59,U+8E5F-8E60,U+8E63-8E64,U+8E70,U+8E72,U+8E74,U+8E76,U+8E7B-8E7C,U+8E81,U+8E84-8E85,U+8E87,U+8E8A-8E8B,U+8E8D,U+8E91,U+8E93-8E94,U+8E99,U+8EA1,U+8EAA,U+8EAC,U+8EAF-8EB1,U+8EBE,U+8EC0,U+8EC5-8EC6,U+8EC8,U+8ECB-8ECD,U+8ECF,U+8ED2,U+8EDB,U+8EDF,U+8EE3,U+8EEB,U+8EF8,U+8EFA-8EFE,U+8F03,U+8F05,U+8F0A,U+8F0C,U+8F12-8F15,U+8F19,U+8F1B-8F1F}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-055-7cd76ff78334.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8F26,U+8F29,U+8F2D,U+8F2F,U+8F33,U+8F36,U+8F38-8F39,U+8F3B,U+8F3E-8F3F,U+8F42,U+8F44-8F46,U+8F49,U+8F4C-8F4E,U+8F54,U+8F57,U+8F5C,U+8F5F,U+8F61-8F64,U+8F9B-8F9C,U+8F9E-8F9F,U+8FA3,U+8FA6-8FA8,U+8FAD-8FB2,U+8FB5,U+8FB7,U+8FBA-8FBC,U+8FBF,U+8FC2,U+8FC4-8FC5,U+8FCE,U+8FD1,U+8FD4,U+8FDA,U+8FE2,U+8FE4-8FE6,U+8FE8-8FEB,U+8FED-8FF0,U+8FF4,U+8FF7-8FFA,U+9000-9001,U+9003,U+9005-9006,U+9008,U+900B,U+900D-9011,U+9013-9017,U+9019,U+901D-901E,U+9020-9023,U+9027,U+902D-902E,U+9035-9036,U+9038-9039,U+903C,U+903E,U+9041-9042,U+9045,U+9047,U+9049-904A,U+904D,U+904F-9052,U+9054,U+9056,U+9058-9059,U+905C,U+905E,U+9060-9061,U+9063,U+9065,U+9067-9069}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-056-aa766055a91b.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+906D-906F,U+9072,U+9075-9078,U+907A,U+907C-907D,U+907F-9084,U+9087-908A,U+908F,U+9091,U+9095,U+9097,U+9099,U+909B,U+90A2-90A3,U+90A6,U+90A8,U+90AA,U+90AF,U+90B1,U+90B3,U+90B5,U+90B8,U+90BE,U+90C1,U+90C4-90C5,U+90C7,U+90CA,U+90CE,U+90D7,U+90DB,U+90DD-90DE,U+90E1-90E2,U+90E4,U+90ED,U+90EF,U+90F4-90F5,U+90F7,U+90FD,U+9102,U+9112,U+9114-9116,U+9119,U+9122-9123,U+9127,U+912D,U+912F-9132,U+9134,U+913D,U+9148-914E,U+9152,U+9154,U+9156,U+9158,U+915B,U+9162-9163,U+9165,U+9169-916A,U+916C,U+9172-9173,U+9175,U+9177-9178,U+9182-9183,U+9187,U+9189,U+918B,U+918D,U+9190,U+9192,U+9197,U+919C,U+919E,U+91A2,U+91A4,U+91AA-91AC,U+91AF,U+91B1,U+91B4-91B5,U+91B8,U+91BA,U+91BC,U+91C0-91C1,U+91C6-91C9,U+91CB-91CD}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-057-264b9efdc17b.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+91CE-91D0,U+91D6-91D8,U+91DA-91DF,U+91E1,U+91E3-91E7,U+91ED-91EE,U+91F1,U+91F5-91F6,U+91FB-91FC,U+91FF,U+9206-9207,U+920A,U+920D-920E,U+9210-9211,U+9214-9215,U+921E,U+9229,U+922C,U+9234,U+9237-923A,U+923C,U+923F-9240,U+9243-9245,U+9248-9249,U+924B,U+924E-9251,U+9257,U+9259-925B,U+925E,U+9262,U+9264,U+9266-9267,U+9271,U+9277-9278,U+927E,U+9280,U+9283,U+9285,U+9288,U+9291,U+9293,U+9295-9296,U+9298,U+929A-929C,U+92A7,U+92AD,U+92B7,U+92B9,U+92C2,U+92CB-92CC,U+92CF-92D0,U+92D2-92D3,U+92D5,U+92D7,U+92D9,U+92E0,U+92E4,U+92E7,U+92E9-92EA,U+92ED,U+92F2-92F3,U+92F8-92FC,U+92FF,U+9302,U+9304,U+9306,U+930F-9310,U+9318-931A,U+931D-9323,U+9325-9326,U+9328,U+932B}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-058-3a42275b90db.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+932C,U+932E-932F,U+9332,U+9335,U+933A-933B,U+9344,U+9348-934B,U+934D,U+9354,U+9356-9357,U+935B-935C,U+9360,U+9364-9365,U+936A,U+936C,U+936E,U+9370,U+9375,U+937C,U+937E,U+938C,U+9394,U+9396-9397,U+939A-939B,U+93A3-93A4,U+93A7,U+93AC-93AE,U+93B0,U+93B9-93BA,U+93C3,U+93C6,U+93C8,U+93D0-93D1,U+93D6-93D8,U+93DD-93DF,U+93E1,U+93E4-93E5,U+93E8,U+93F8,U+93FD,U+9403-9404,U+9407,U+9410,U+9413-9414,U+9418-941A,U+9421,U+942B,U+9431,U+9433,U+9435-9436,U+9438,U+943A,U+9441,U+9444-9445,U+9448,U+944A,U+9451-9453,U+945A-945B,U+945E,U+9460,U+9462-9463,U+946A-946B,U+9470-9472,U+9475,U+9477,U+947C-947F,U+9481,U+9577,U+9580,U+9582-9583,U+9587,U+9589-958B,U+958E-958F,U+9591-9592,U+9594,U+9596,U+9598-9599,U+959F-95A0,U+95A2-95A8}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-059-724c5e167750.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+95A9,U+95AC-95AD,U+95B2,U+95B6,U+95B9,U+95BB-95BE,U+95C3,U+95C7,U+95CA-95CD,U+95D0,U+95D3-95D6,U+95D8,U+95DA,U+95DC,U+95DE,U+95E1-95E2,U+95E5,U+961C,U+9621,U+9628,U+962A,U+962E-962F,U+963B,U+963F-9640,U+9642,U+9644,U+964B-964D,U+964F-9650,U+9658,U+965B-965F,U+9662-9663,U+9665-9666,U+966A,U+966C,U+9670,U+9672-9673,U+9675-9678,U+967A,U+967D,U+9684-9686,U+9688,U+968A-968B,U+968D-968F,U+9694-9695,U+9697-9699,U+969B-969D,U+96A0,U+96A3-96A5,U+96A7-96A8,U+96AA,U+96AF-96B2,U+96B4,U+96B6-96B9,U+96BB-96BC,U+96C0-96C1,U+96C4-96C5,U+96C7,U+96C9,U+96CB-96CE,U+96D1-96D2,U+96D5-96D6,U+96D9,U+96DB-96DC,U+96DE,U+96E2-96E3,U+96E8-96EB,U+96EF-96F0,U+96F2,U+96F6}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-060-18b077211ef5.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+96F7,U+96F9,U+9700,U+9704,U+9706,U+9708,U+970A,U+970D-970F,U+9711,U+9713,U+9716,U+9719,U+971C,U+971E,U+9724,U+9727,U+972A,U+9730,U+9732-9733,U+9738-9739,U+973B,U+973D-973E,U+9742-9744,U+9746,U+9748-9749,U+974D-974F,U+9751-9752,U+9755-9756,U+9759-975A,U+975C,U+975E,U+9760-9762,U+9764,U+9766,U+9768-9769,U+976B,U+976D-976E,U+9771,U+9773-9774,U+9779-977A,U+977C,U+9781,U+9784-9786,U+978B,U+978D,U+978F-9790,U+9795,U+9798,U+979C,U+97A0,U+97A3,U+97A6,U+97A8,U+97AB,U+97AD-97AE,U+97B3-97B4,U+97BA,U+97C1,U+97C3,U+97C6,U+97C8-97C9,U+97CB,U+97D3,U+97DB-97DC,U+97DE,U+97ED-97EE,U+97F2,U+97F4-97F6,U+97FB,U+97FF,U+9801-9803,U+9805-9806,U+9808,U+980A,U+980C,U+980F-9813,U+9817-9818,U+981A,U+981E,U+9821,U+9824,U+982B-982D,U+9830,U+9834,U+9837-9838,U+983B-983D}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-061-a7be8d3f82ec.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+9846,U+984B,U+984D-984F,U+9852-985B,U+9865,U+9867,U+986B-986C,U+986F-9871,U+9873-9874,U+98A8,U+98AA,U+98AF,U+98B1,U+98B6,U+98BA,U+98C3-98C4,U+98C6,U+98C8,U+98DB-98DC,U+98E2,U+98E7,U+98E9,U+98EB,U+98ED-98EF,U+98F2,U+98F4,U+98FC-98FE,U+9903,U+9905,U+9909-990A,U+990C,U+9910,U+9912-9914,U+9918,U+991D-991E,U+9920-9921,U+9924,U+9927,U+992C,U+992E,U+993D-993E,U+9942,U+9945,U+9949,U+994B-994C,U+9950-9952,U+9955,U+9957-9958,U+9996-9999,U+999E,U+99A5,U+99A8,U+99AC-99AE,U+99B3-99B4,U+99BC,U+99C1,U+99C4-99C6,U+99C8,U+99D1-99D2,U+99D5,U+99D8,U+99DB,U+99DD,U+99DF,U+99E2,U+99ED-99EE,U+99F1-99F2,U+99F8,U+99FB,U+99FF,U+9A01-9A03,U+9A05,U+9A0E-9A0F,U+9A12-9A13,U+9A19,U+9A24,U+9A28,U+9A2B,U+9A2D-9A2E,U+9A30,U+9A37}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-062-ad84fa2a3c60.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+9A38,U+9A3E,U+9A40,U+9A42-9A43,U+9A45,U+9A4A,U+9A4D-9A4E,U+9A52,U+9A55,U+9A57,U+9A5A-9A5B,U+9A5F,U+9A62,U+9A64-9A65,U+9A69-9A6B,U+9AA8,U+9AAD,U+9AB0,U+9AB6,U+9AB8,U+9ABC,U+9AC0-9AC1,U+9AC3-9AC4,U+9ACE-9ACF,U+9AD1,U+9AD3-9AD4,U+9AD6,U+9AD9,U+9ADC,U+9ADE-9ADF,U+9AE2-9AE3,U+9AE6,U+9AEA-9AEB,U+9AED-9AEF,U+9AF1,U+9AF4,U+9AF7,U+9AF9,U+9AFB,U+9B02,U+9B06,U+9B08,U+9B18,U+9B1A,U+9B1F-9B20,U+9B22-9B23,U+9B25,U+9B27-9B2A,U+9B2D-9B2F,U+9B31-9B32,U+9B3B-9B3C,U+9B41-9B45,U+9B4D-9B4F,U+9B51,U+9B54,U+9B58,U+9B5A,U+9B5E,U+9B66,U+9B6F,U+9B72,U+9B74-9B75,U+9B79,U+9B83-9B84,U+9B8A,U+9B8E-9B8F,U+9B91-9B93,U+9B96-9B97,U+9B9E-9BA0,U+9BA7-9BA8,U+9BAA-9BAB,U+9BAD-9BAE,U+9BB1,U+9BB4,U+9BB9,U+9BBB,U+9BC0-9BC1,U+9BC6,U+9BC9-9BCA,U+9BCE-9BCF,U+9BD1-9BD2,U+9BD4,U+9BD6}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-063-f4daf44e2a5c.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+9BDB,U+9BE1-9BE5,U+9BE8,U+9BF0-9BF2,U+9BF5,U+9BF8,U+9BFD,U+9C00,U+9C04,U+9C06,U+9C08-9C0A,U+9C0C-9C0D,U+9C10,U+9C12-9C15,U+9C1B,U+9C21,U+9C23-9C25,U+9C2D-9C30,U+9C32,U+9C39-9C3B,U+9C3E,U+9C41,U+9C46-9C48,U+9C4F-9C50,U+9C52-9C53,U+9C57,U+9C5A,U+9C60,U+9C63,U+9C65,U+9C67,U+9C76-9C78,U+9CE5,U+9CE7,U+9CE9,U+9CEB-9CEC,U+9CF0,U+9CF3-9CF4,U+9CF6,U+9D03,U+9D06-9D09,U+9D0E,U+9D12,U+9D15,U+9D1B,U+9D1D-9D1F,U+9D23,U+9D26,U+9D28,U+9D2A-9D2C,U+9D3B,U+9D3E-9D3F,U+9D41,U+9D43-9D44,U+9D46-9D48,U+9D50-9D52,U+9D59,U+9D5C-9D5E,U+9D60-9D61,U+9D63-9D64,U+9D6B-9D6C,U+9D6F-9D70,U+9D72,U+9D7A,U+9D7C,U+9D87,U+9D89-9D8A,U+9D8F,U+9D96,U+9D9A,U+9DA4,U+9DA9,U+9DAB-9DAC,U+9DAF,U+9DB2,U+9DB4,U+9DB8,U+9DBA-9DBC}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-064-8845ed864f43.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+9DC0-9DC2,U+9DC4,U+9DC6,U+9DCF,U+9DD3,U+9DD7,U+9DD9,U+9DE6-9DE7,U+9DED,U+9DEF,U+9DF2,U+9DF8-9DFA,U+9DFD,U+9E07,U+9E15,U+9E19-9E1B,U+9E1E,U+9E75,U+9E78-9E79,U+9E7C-9E7D,U+9E7F,U+9E81,U+9E88,U+9E8B-9E8C,U+9E91-9E93,U+9E95,U+9E97,U+9E9D-9E9F,U+9EA4-9EA6,U+9EA9-9EAA,U+9EAC-9EAD,U+9EAF,U+9EB4-9EB5,U+9EB8-9EBC,U+9EBE-9EBF,U+9EC3-9EC4,U+9ECC-9ED2,U+9ED4,U+9ED8-9ED9,U+9EDB-9EDE,U+9EE0,U+9EE5,U+9EE8,U+9EEF,U+9EF4,U+9EF6-9EF7,U+9EF9,U+9EFB-9EFD,U+9F07-9F08,U+9F0E,U+9F10,U+9F13,U+9F15,U+9F20-9F21,U+9F2C,U+9F39,U+9F3B,U+9F3E,U+9F4A-9F4B,U+9F4E-9F4F,U+9F52,U+9F54,U+9F57,U+9F5F-9F61,U+9F63,U+9F66-9F67,U+9F6A,U+9F6C,U+9F72,U+9F76-9F77,U+9F8D,U+9F90,U+9F94-9F95,U+9F97,U+9F9C-9F9D,U+9FA0,U+9FA2,U+F91D,U+F928-F929}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-065-fb0114dc9249.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+F936,U+F970,U+F9D0,U+F9DC,U+FA0E-FA2D,U+FA30-FA48,U+FA4A-FA57,U+FA59-FA5C,U+FA5F-FA65,U+FA67-FA6A,U+FB01-FB02,U+FE11-FE12,U+FE41-FE42,U+FF02-FF04,U+FF06-FF07,U+FF0A,U+FF0D,U+FF0F-FF19,U+FF1C-FF1E,U+FF20-FF2A}@font-face{font-family:Dela Gothic One;src:url(/font/DelaGothicOne-066-3639200b5021.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+FF2B-FF3D,U+FF3F,U+FF41-FF65,U+FFE0-FFE2,U+FFE5,U+FFFD,U+1D11E,U+1D122,U+1D12A-1D12B,U+1F310,U+2000B,U+20B9F,U+20BB7,U+2123D,U+2131B,U+2146E,U+216B4,U+218BD,U+21E34,U+231C4,U+235C4,U+2373F,U+23763,U+23CFE,U+247F1,U+2548E,U+2550E,U+25771,U+259C4,U+25DA1,U+26AFF,U+26E40,U+270F4,U+27684,U+28277,U+283CD,U+29E3D,U+2A190}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-000-30f8ee6de789.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+2025-2026,U+3000-3002,U+300C-3011,U+3014-3015,U+301C,U+3041-3096,U+309B-309E,U+30A1-30FE,U+4E00,U+4E0A-4E0B,U+4E0D,U+4E21,U+4E2D,U+4E57,U+4E88,U+4E8B-4E8C,U+4EA4,U+4EBA,U+4ECB,U+4ED5,U+4ED8,U+4F11,U+4F1A,U+4F1D,U+4F55,U+4F5C,U+4F7F,U+4F9D,U+4FBF,U+4FDD,U+4FE1,U+5019,U+505C,U+5065,U+5099,U+50CD,U+512A,U+5148,U+514D,U+5165,U+5168,U+516C,U+5171,U+5177,U+5185-5186,U+51FA,U+5206-5207,U+5225,U+5229,U+524D,U+526F,U+529B,U+52C9,U+52D5,U+5316,U+53BB,U+53CB,U+53D7,U+53E3,U+53F0,U+53F7,U+5404,U+5408,U+540C-540D,U+544A,U+5473,U+548C,U+554F,U+5668,U+56DB,U+56F3,U+5712,U+5728,U+5730,U+5742,U+57FA,U+5831,U+5834,U+587E,U+58F0,U+5909,U+590F,U+5916,U+591A,U+591C,U+5927,U+5929,U+597D,U+59CB,U+5B50,U+5B57-5B58,U+5B66,U+5B85,U+5B89,U+5BB6,U+5BB9,U+5BBF,U+5C0F,U+5C11,U+5C4B,U+5DEE,U+5DF1,U+5EA6,U+5EB7,U+5F0F,U+5F15,U+5F37,U+5F59,U+5F62,U+5F79,U+5F8B,U+5F97,U+5FA9,U+5FC3,U+6025,U+60AA,U+610F,U+614B,U+6240,U+624B,U+629C,U+629E,U+6383,U+64EC,U+6545,U+6559,U+656C,U+6570,U+6574,U+6587,U+65AD,U+65B9,U+65E5,U+660E,U+6642,U+66AE,U+66F4,U+66F8,U+6708,U+672C,U+6765,U+679A,U+691C,U+696D,U+6A19,U+6A21,U+6A5F,U+6B62-6B63,U+6B69,U+6C17,U+6C7A,U+6CD5,U+6D3B,U+6D41,U+6E05,U+6F22,U+6FC1,U+706B,U+706F,U+707D,U+70B9,U+7136,U+7248,U+7269,U+7406,U+751F,U+7528,U+7531,U+753A-753B,U+7559,U+756A,U+75C7,U+76EE,U+77E5,U+78BA,U+793A,U+7981,U+79D1,U+7A2E,U+7A4D,U+7A7A,U+7ACB,U+7AE0,U+7B2C,U+7D22,U+7D39,U+7D75,U+7D9A,U+7DCA,U+7DCF,U+7DE8,U+7DF4,U+7FD2,U+8003,U+8005,U+805E,U+8074,U+8077,U+80FD,U+81EA,U+82B1,U+8449,U+884C,U+898B,U+8996,U+899A,U+89E3,U+8A00,U+8A31,U+8A3A,U+8A5E,U+8A71,U+8A73,U+8A8D,U+8A9E,U+8AAC-8AAD,U+8AB2,U+8B58,U+8B66,U+8B77,U+8CB7,U+8D8A,U+8DB3,U+8DEF,U+8E0F,U+8EAB,U+8ECA,U+8EE2,U+8F09,U+8F2A,U+8FFD,U+901A,U+901F,U+9031-9032,U+904B,U+904E,U+9053,U+9055,U+90E8,U+91D1,U+9593,U+9632,U+9664,U+96C6,U+96FB,U+9707,U+97F3,U+984C,U+985E,U+98DF,U+9928,U+99D0,U+9AD8,U+9F62,U+FF01,U+FF05,U+FF08-FF09,U+FF0C,U+FF0E,U+FF1A-FF1B,U+FF1F,U+FF66-FF9F}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-001-d0ab6c9d4415.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+D,U+A0-FF,U+131,U+141-142,U+152-153,U+160-161,U+178,U+17D-17E,U+192,U+2BB-2BC,U+2C6,U+2C9-2CB,U+2DA,U+2DC,U+300-308,U+30A-30C}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-002-14099d70f69f.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+327-328,U+332,U+336,U+391-3A1,U+3A3-3A9,U+3B1-3C1,U+3C3-3C9,U+401,U+410-44F,U+451,U+2002-2003,U+2010-2016,U+2018}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-003-c13036a8c8ae.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2019-201A,U+201C-201E,U+2020-2022,U+2030,U+2032-2033,U+2039-203B,U+203E,U+2044,U+205A,U+205D,U+2074,U+20AC,U+2103,U+2109-210A,U+2113,U+2116,U+2121-2122,U+212B,U+213B,U+2160-216B,U+2170-217B,U+217F,U+2190-2193,U+21C4-21C6,U+21D2,U+21D4,U+21E6-21E9,U+21F5,U+2200,U+2202-2203,U+2207-2208,U+220B,U+2211-2212,U+2215,U+2219-221A,U+221D-2220,U+2227-222E,U+2234-2235,U+223C-223D,U+2252,U+2260-2261,U+2266-2267,U+226A-226B,U+2282-2283,U+2286-2287,U+22A5,U+22BF,U+2312,U+2329-232A,U+23A7-23A9,U+23AB-23AD,U+2460-246A}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-004-d360272fe852.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+246B-2490,U+249C-24B5,U+24EA,U+2500-253E}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-005-8e7bb02c88f3.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+253F-254B,U+2550,U+255E,U+2561,U+256A,U+256D-2573,U+2581-258F,U+2594-2595,U+25A0-25A2,U+25B2-25B3,U+25B7,U+25BC-25BD,U+25C1,U+25C6-25C7,U+25C9,U+25CB,U+25CE-25CF,U+25E2-25E5,U+25EF,U+2600-2603,U+2605-2606,U+260E,U+261C-261F,U+2640,U+2642,U+2660-2667,U+266A,U+266D,U+266F,U+2776-277E,U+27A1,U+2B05-2B07,U+2B95,U+2E8E,U+2E90,U+2E92-2E94,U+2E99,U+2E9B,U+2E9F-2EA0,U+2EC1,U+2EC4,U+2ED1,U+2ED8,U+2EE4,U+2EE8-2EE9,U+2EEB,U+2EED,U+2EEF,U+2EF2,U+2F00-2F08}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-006-3f6032057d2a.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2F09-2F38,U+2F3A-2F66,U+2F68-2F70,U+2F72-2F8B}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-007-6d4f1add43fa.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2F8C-2FA0,U+2FA2-2FC7,U+2FC9-2FD5,U+3003-300B,U+3012-3013,U+301D,U+301F-3020,U+3036,U+322A-3243,U+3251-325B,U+3291-3294}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-008-e6b51e133a86.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+3296,U+3298-3299,U+329D-329E,U+32A4-32B0,U+3300,U+3303,U+3305,U+330D,U+3314-3316,U+3318,U+331E,U+3322-3323,U+3326-3327,U+332A-332B,U+3331,U+3333,U+3336,U+3339,U+333B,U+3342,U+3347,U+3349-334A,U+334D-334E,U+3351,U+3357,U+337B-337F,U+3385-3389,U+338E-3390,U+3396-3398,U+339C-33A6,U+33B0-33B3,U+33C4,U+33C8,U+33CB-33CD,U+33D4,U+3D4E,U+4E01,U+4E03,U+4E07-4E09,U+4E0E,U+4E10-4E11,U+4E14-4E19,U+4E1E,U+4E26,U+4E28,U+4E2A,U+4E31-4E32,U+4E36,U+4E38-4E39,U+4E3B-4E3C,U+4E3F,U+4E42-4E43,U+4E45,U+4E4B,U+4E4D-4E4F,U+4E55-4E56,U+4E58-4E59,U+4E5D-4E5F,U+4E62,U+4E71,U+4E73,U+4E7E}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-009-b7bc7c6d7d8e.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4E80,U+4E82,U+4E85-4E86,U+4E89-4E8A,U+4E8E,U+4E91-4E92,U+4E94-4E95,U+4E98-4E99,U+4E9B-4E9C,U+4E9E-4EA2,U+4EA5-4EA6,U+4EA8,U+4EAB-4EAE,U+4EB0,U+4EB3,U+4EB6,U+4EC0-4EC2,U+4EC4,U+4EC6-4EC7,U+4ECA,U+4ECD-4ECF,U+4ED4,U+4ED6-4ED7,U+4ED9,U+4EDD-4EDF,U+4EE1,U+4EE3-4EE5,U+4EED-4EEE,U+4EF0,U+4EF2,U+4EF6-4EF7,U+4EFB-4EFC,U+4F00-4F01,U+4F03,U+4F09-4F0A,U+4F0D-4F10,U+4F1C,U+4F2F-4F30,U+4F34,U+4F36,U+4F38-4F3A,U+4F3C-4F3D,U+4F43,U+4F46-4F47,U+4F4D-4F51,U+4F53,U+4F56-4F57,U+4F59-4F5B,U+4F5D-4F5E,U+4F69,U+4F6F-4F70,U+4F73,U+4F75-4F76,U+4F7B-4F7C,U+4F83,U+4F86,U+4F88,U+4F8A-4F8B,U+4F8D,U+4F8F,U+4F91-4F92,U+4F94,U+4F96,U+4F98,U+4F9A-4F9B,U+4FA0-4FA1,U+4FAB,U+4FAD-4FAF,U+4FB5-4FB6,U+4FC2-4FC4,U+4FC9}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-010-75bd5e99e971.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4FCA,U+4FCD-4FCE,U+4FD0-4FD1,U+4FD4,U+4FD7-4FD8,U+4FDA-4FDB,U+4FDF-4FE0,U+4FE3-4FE5,U+4FEE-4FEF,U+4FF3,U+4FF5-4FF6,U+4FF8,U+4FFA,U+4FFE-4FFF,U+5005-5006,U+5009,U+500B,U+500D,U+500F,U+5011-5012,U+5014,U+5016,U+501A,U+501E-501F,U+5021-5026,U+5028-502D,U+5036,U+5039,U+5040,U+5042-5043,U+5046-5049,U+504F-5050,U+5055-5056,U+505A,U+506C,U+5070,U+5072,U+5074-5076,U+5078,U+507D,U+5080,U+5085,U+508D,U+5091,U+5094,U+5098,U+509A,U+50AC-50AD,U+50B2-50B5,U+50B7,U+50BE,U+50C2,U+50C5,U+50C9-50CA,U+50CF,U+50D1,U+50D5-50D6,U+50D8,U+50DA,U+50DE,U+50E3,U+50E5,U+50E7,U+50ED-50EE,U+50F4-50F5,U+50F9,U+50FB,U+5100-5102,U+5104,U+5109,U+5112,U+5114-5116,U+5118,U+511A,U+511F,U+5121,U+5132,U+5137,U+513A-513C,U+513F-5141,U+5143}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-011-7b8d371edf95.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5144-5147,U+5149-514C,U+514E,U+5150,U+5152,U+5154,U+515A,U+515C,U+5162,U+5164,U+5169-516B,U+516D-516E,U+5175-5176,U+5178,U+517C,U+5180,U+5182,U+5189-518A,U+518C-518D,U+518F-5193,U+5195-5197,U+5199,U+519D,U+51A0,U+51A2,U+51A4-51A6,U+51A8-51AC,U+51B0-51B7,U+51BD-51BE,U+51C4-51C6,U+51C9,U+51CB-51CD,U+51D6,U+51DB-51DD,U+51E0-51E1,U+51E6-51E7,U+51E9-51EA,U+51EC-51ED,U+51F0-51F1,U+51F5-51F6,U+51F8-51F9,U+51FD-51FE,U+5200,U+5203-5204,U+5208,U+520A-520B,U+520E,U+5211,U+5214-5215,U+5217,U+521D,U+5224,U+5227,U+522A,U+522E,U+5230,U+5233,U+5236-523B,U+5243-5244,U+5247,U+524A-524C,U+524F,U+5254,U+5256,U+525B,U+525D-525E,U+5263-5265,U+5269}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-012-90131420766e.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+526A,U+5270-5275,U+527D,U+527F,U+5283,U+5287-5289,U+528D,U+5291-5292,U+5294,U+529C,U+529F-52A0,U+52A3,U+52A6,U+52A9-52AD,U+52AF,U+52B1,U+52B4-52B5,U+52B9,U+52BC,U+52BE,U+52C0-52C1,U+52C3,U+52C5,U+52C7,U+52CD,U+52D2,U+52D7-52D9,U+52DB,U+52DD-52E0,U+52E2-52E4,U+52E6-52E7,U+52F2-52F3,U+52F5,U+52F8-52FA,U+52FE-5302,U+5305-5306,U+5308,U+530D,U+530F-5310,U+5315,U+5317,U+5319-531A,U+531D,U+5320-5321,U+5323-5324,U+532A,U+532F,U+5331,U+5333,U+5338-533B,U+533F-5341,U+5343,U+5345-534A,U+534D,U+5351-5354,U+5357-5358,U+535A,U+535C,U+535E,U+5360,U+5366,U+5369,U+536E-5375,U+5377-5378,U+537B,U+537F,U+5382,U+5384,U+5393,U+5396,U+5398}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-013-1f752a3b41e0.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+539A,U+539F-53A0,U+53A5-53A6,U+53A8-53A9,U+53AD-53AE,U+53B0,U+53B2-53B3,U+53B6,U+53C2-53C3,U+53C8-53CA,U+53CC-53CE,U+53D4,U+53D6,U+53D9,U+53DB,U+53DD,U+53DF,U+53E1-53E2,U+53E4-53E5,U+53E8-53EF,U+53F1-53F3,U+53F6,U+53F8,U+53FA,U+5401,U+5403,U+5409-540B,U+540E-5411,U+541B,U+541D,U+541F-5420,U+5426,U+5429,U+542B-542E,U+5436,U+5438-5439,U+543B-543E,U+5440,U+5442,U+5446,U+5448-5449,U+544E,U+5451,U+545F,U+5468,U+546A,U+5470-5471,U+5475-5477,U+547B-547D,U+5480,U+5484,U+5486,U+548A-548B,U+548E-5490,U+5492,U+549C,U+54A2,U+54A4-54A5,U+54A8-54A9,U+54AB-54AC,U+54AF,U+54B2-54B3,U+54B8,U+54BC-54BE,U+54C0-54C2,U+54C4,U+54C7-54C9,U+54D8,U+54E1-54E2,U+54E5-54E6,U+54E8-54E9,U+54ED}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-014-2acf04f3d32f.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+54EE,U+54F2,U+54FA,U+54FD,U+54FF,U+5504,U+5506-5507,U+550F-5510,U+5514,U+5516,U+552E-552F,U+5531,U+5533,U+5538-5539,U+553E,U+5540,U+5544-5546,U+554C,U+5553,U+5556-5557,U+555C-555E,U+5563,U+557B-557C,U+557E,U+5580,U+5583-5584,U+5586-5587,U+5589-558B,U+5598-559A,U+559C-559F,U+55A7-55AC,U+55AE,U+55B0,U+55B6,U+55C4-55C5,U+55C7,U+55D4,U+55DA,U+55DC,U+55DF,U+55E3-55E4,U+55F7,U+55F9,U+55FD-55FE,U+5606,U+5609,U+5614,U+5616-5618,U+561B,U+5629,U+562F,U+5631-5632,U+5634,U+5636,U+5638,U+5642,U+564C,U+564E,U+5650,U+5653,U+565B,U+5664,U+566A-566C,U+5674,U+5678,U+567A,U+5680,U+5686-5687,U+568A,U+568F,U+5694,U+5699,U+56A0,U+56A2,U+56A5,U+56AE,U+56B4,U+56B6,U+56BC,U+56C0-56C3,U+56C8,U+56CA,U+56CE,U+56D1,U+56D3,U+56D7-56D8,U+56DA,U+56DE,U+56E0,U+56E3,U+56EE}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-015-72eb7434555b.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+56F0,U+56F2,U+56F9-56FA,U+56FD,U+56FF-5700,U+5703-5704,U+5708-5709,U+570B,U+570D,U+570F,U+5713,U+5716,U+5718,U+571C,U+571F,U+5726-5727,U+572D,U+5737-5738,U+573B,U+5740,U+5747,U+574A,U+574E-5751,U+5759,U+5761,U+5764-5766,U+5769-576A,U+577F,U+5782,U+5788-5789,U+578B,U+5793,U+57A0,U+57A2-57A4,U+57AA,U+57AC,U+57B0,U+57B3,U+57C0,U+57C3,U+57C6-57C8,U+57CB,U+57CE,U+57D2-57D4,U+57D6,U+57DC,U+57DF-57E0,U+57E3,U+57F4,U+57F7,U+57F9,U+57FC,U+5800,U+5802,U+5805-5806,U+580A-580B,U+5815,U+5819,U+581D,U+5821,U+5824,U+582A,U+582F-5830,U+5835,U+583A,U+583D,U+5840-5841,U+584A-584B,U+5851-5852,U+5854,U+5857-585A,U+585E,U+5861-5862,U+5869,U+586B,U+5870,U+5872,U+5875,U+5879,U+5883,U+5885,U+5893,U+5897,U+589C,U+589E-589F,U+58A8,U+58AB,U+58AE,U+58B2-58B3,U+58B8-58BB,U+58BE,U+58C1,U+58C5}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-016-2dd3f4919bed.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+58C7,U+58CA,U+58CC,U+58D1,U+58D3,U+58D5,U+58D7-58D9,U+58DC,U+58DE-58DF,U+58E4-58E5,U+58EB-58EC,U+58EE-58EF,U+58F1-58F2,U+58F7,U+58F9-58FD,U+5902,U+590A-590B,U+5910,U+5915,U+5918-5919,U+591B,U+5922,U+5925,U+592A-592E,U+5931-5932,U+5937-5938,U+593E,U+5944,U+5947-5949,U+594E-5951,U+5953-5955,U+5957-5958,U+595A-595B,U+595D,U+5960,U+5962-5963,U+5965,U+5967-596A,U+596C,U+596E,U+5973-5974,U+5978,U+5981-5984,U+598A,U+598D,U+5993,U+5996,U+5999,U+599B,U+599D,U+59A3-59A5,U+59A8,U+59AC,U+59B2,U+59B9-59BB,U+59BE,U+59C6,U+59C9,U+59D0-59D1,U+59D3-59D4,U+59D9-59DA,U+59DC,U+59E5-59E6,U+59E8,U+59EA-59EB,U+59F6,U+59FB,U+59FF,U+5A01,U+5A03,U+5A09,U+5A11,U+5A18,U+5A1A,U+5A1C,U+5A1F-5A20,U+5A25,U+5A29,U+5A2F,U+5A35-5A36,U+5A3C}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-017-1d1298dbf1a3.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5A40-5A41,U+5A46,U+5A49,U+5A5A,U+5A62,U+5A66,U+5A6A,U+5A6C,U+5A7F,U+5A92,U+5A9A-5A9B,U+5ABC-5ABE,U+5AC1-5AC2,U+5AC9,U+5ACB-5ACC,U+5AD0,U+5AD6-5AD7,U+5AE1,U+5AE3,U+5AE6,U+5AE9,U+5AFA-5AFB,U+5B09,U+5B0B-5B0C,U+5B16,U+5B22,U+5B2A,U+5B2C,U+5B30,U+5B32,U+5B36,U+5B3E,U+5B40,U+5B43,U+5B45,U+5B51,U+5B54-5B56,U+5B5A-5B5D,U+5B5F,U+5B63-5B65,U+5B69,U+5B6B,U+5B70-5B71,U+5B73,U+5B75,U+5B78,U+5B7A,U+5B80,U+5B83,U+5B87-5B88,U+5B8B-5B8D,U+5B8F,U+5B95,U+5B97-5B9D,U+5B9F,U+5BA2-5BA6,U+5BAE,U+5BB0,U+5BB3-5BB5,U+5BB8,U+5BC0,U+5BC2-5BC7,U+5BC9,U+5BCC,U+5BD0,U+5BD2-5BD4,U+5BD8,U+5BDB,U+5BDD-5BDF,U+5BE1-5BE2,U+5BE4-5BE9,U+5BEB,U+5BEE,U+5BF0,U+5BF3,U+5BF5-5BF6,U+5BF8,U+5BFA,U+5BFE-5BFF}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-018-2c0fe4bd00b4.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5C01-5C02,U+5C04-5C0B,U+5C0D-5C0E,U+5C13,U+5C16,U+5C1A,U+5C1E,U+5C20,U+5C22,U+5C24,U+5C28,U+5C2D,U+5C31,U+5C38-5C41,U+5C45-5C46,U+5C48,U+5C4A,U+5C4D-5C51,U+5C53,U+5C55,U+5C5B,U+5C5E,U+5C60-5C62,U+5C64-5C65,U+5C6C,U+5C6E-5C6F,U+5C71,U+5C76,U+5C79,U+5C8C,U+5C90-5C91,U+5C94,U+5CA1,U+5CA6,U+5CA8-5CA9,U+5CAB-5CAC,U+5CB1,U+5CB3,U+5CB6-5CB8,U+5CBA-5CBC,U+5CBE,U+5CC5,U+5CC7,U+5CD9,U+5CE0-5CE1,U+5CE8-5CEA,U+5CED,U+5CEF-5CF0,U+5CF5-5CF6,U+5CFA-5CFB,U+5CFD,U+5D07,U+5D0B,U+5D0E,U+5D11,U+5D14-5D1B,U+5D1F,U+5D22,U+5D27,U+5D29,U+5D42,U+5D4B-5D4C,U+5D4E,U+5D50,U+5D52-5D53,U+5D5C,U+5D69,U+5D6C-5D6D,U+5D6F,U+5D73,U+5D76,U+5D82,U+5D84,U+5D87,U+5D8B-5D8C,U+5D90,U+5D9D}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-019-8d649cbc686b.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5DA2,U+5DAC,U+5DAE,U+5DB7-5DBA,U+5DBC-5DBD,U+5DC9,U+5DCC-5DCD,U+5DD0,U+5DD2-5DD3,U+5DD6,U+5DDB,U+5DDD-5DDE,U+5DE1,U+5DE3,U+5DE5-5DE8,U+5DEB,U+5DF2-5DF5,U+5DF7,U+5DFB,U+5DFD-5DFE,U+5E02-5E03,U+5E06,U+5E0B-5E0C,U+5E11,U+5E16,U+5E19-5E1B,U+5E1D,U+5E25,U+5E2B,U+5E2D,U+5E2F-5E30,U+5E33,U+5E36-5E38,U+5E3D,U+5E40,U+5E43-5E45,U+5E47,U+5E4C,U+5E4E,U+5E54-5E55,U+5E57,U+5E5F,U+5E61-5E64,U+5E72-5E76,U+5E78-5E7F,U+5E81,U+5E83-5E84,U+5E87,U+5E8A,U+5E8F,U+5E95-5E97,U+5E9A,U+5E9C,U+5EA0,U+5EA7,U+5EAB,U+5EAD,U+5EB5-5EB6,U+5EB8,U+5EC1-5EC3,U+5EC8-5ECA,U+5ECF-5ED0,U+5ED3,U+5ED6,U+5EDA-5EDB,U+5EDD,U+5EDF-5EE3,U+5EE8-5EE9,U+5EEC,U+5EF0-5EF1,U+5EF3-5EF4,U+5EF6-5EF7}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-020-93d42ee83c45.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5EF8,U+5EFA-5EFC,U+5EFE-5EFF,U+5F01,U+5F03-5F04,U+5F09-5F0D,U+5F10-5F11,U+5F13-5F14,U+5F16-5F18,U+5F1B,U+5F1F,U+5F21,U+5F25-5F27,U+5F29,U+5F2D,U+5F2F,U+5F31,U+5F34-5F35,U+5F38,U+5F3C,U+5F3E,U+5F41,U+5F45,U+5F48,U+5F4A,U+5F4C,U+5F4E,U+5F51,U+5F53,U+5F56-5F57,U+5F5C-5F5D,U+5F61,U+5F66-5F67,U+5F69-5F6D,U+5F70-5F71,U+5F73,U+5F77,U+5F7C,U+5F7F-5F85,U+5F87-5F88,U+5F8A,U+5F8C,U+5F90-5F93,U+5F98-5F99,U+5F9E,U+5FA0-5FA1,U+5FA8,U+5FAA,U+5FAD-5FAE,U+5FB3-5FB4,U+5FB7,U+5FB9,U+5FBC-5FBD,U+5FC5,U+5FCC-5FCD,U+5FD6-5FD9,U+5FDC-5FDE,U+5FE0,U+5FE4,U+5FEB,U+5FF0-5FF1,U+5FF5,U+5FF8,U+5FFB,U+5FFD,U+5FFF,U+600E-6010,U+6012,U+6015-6016,U+6019,U+601B-601D,U+6020-6021,U+6026-602A}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-021-14680c037351.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+602B,U+602F,U+6031,U+603A,U+6041-6043,U+6046,U+604A-604B,U+604D,U+6050,U+6052,U+6055,U+6059-605A,U+605D,U+605F-6060,U+6062-6065,U+6068-606D,U+606F-6070,U+6075,U+6077,U+6081,U+6083-6085,U+6089-608D,U+6092,U+6094,U+6096-6097,U+609A-609B,U+609F-60A0,U+60A3,U+60A6-60A7,U+60A9,U+60B2-60B6,U+60B8,U+60BC-60BD,U+60C5-60C7,U+60D1,U+60D3,U+60D5,U+60D8,U+60DA,U+60DC,U+60DE-60E1,U+60E3,U+60E7-60E8,U+60F0-60F4,U+60F6-60F7,U+60F9-60FB,U+6100-6101,U+6103,U+6106,U+6108-6109,U+610D-610E,U+6111,U+6115,U+611A-611B,U+611F-6121,U+6127-6128,U+612C,U+6130,U+6134,U+6137,U+613C-613F,U+6142,U+6144,U+6147-6148,U+614A,U+614C-614E,U+6153,U+6155,U+6158-615A,U+615D,U+615F}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-022-73c978b1423c.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6162-6163,U+6165,U+6167-6168,U+616B,U+616E-6171,U+6173-6177,U+617E,U+6182,U+6187,U+618A,U+618E,U+6190-6191,U+6194,U+6196,U+6198-619A,U+61A4,U+61A7,U+61A9,U+61AB-61AC,U+61AE,U+61B2,U+61B6,U+61BA,U+61BE,U+61C3,U+61C6-61CD,U+61D0,U+61E3,U+61E6,U+61F2,U+61F4,U+61F6-61F8,U+61FA,U+61FC-6200,U+6208-620A,U+620C-620E,U+6210-6214,U+6216,U+621A-621B,U+621D-621F,U+6221,U+6226,U+622A,U+622E-6230,U+6232-6234,U+6238,U+623B,U+623F,U+6241,U+6247-6249,U+624D-624E,U+6253,U+6255,U+6258,U+625B,U+625E,U+6260,U+6263,U+6268,U+626E,U+6271,U+6276,U+6279,U+627C,U+627E-6280,U+6282-6284,U+6289-628A,U+6291-6298,U+629B,U+62A6,U+62AB-62AC}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-023-caaa7d574c84.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+62B1,U+62B5,U+62B9,U+62BB-62BD,U+62C2,U+62C5-62CA,U+62CC-62CD,U+62CF-62D4,U+62D7-62D9,U+62DB-62DD,U+62E0-62E1,U+62EC-62EF,U+62F1,U+62F3,U+62F5-62F7,U+62FE-62FF,U+6301-6302,U+6307-6309,U+630C,U+6311,U+6319,U+631F,U+6327-6328,U+632B,U+632F,U+633A,U+633D-633F,U+6349,U+634C-634D,U+634F-6350,U+6355,U+6357,U+635C,U+6367-6369,U+636B,U+636E,U+6372,U+6376-6377,U+637A-637B,U+6380,U+6388-6389,U+638C,U+638E-638F,U+6392,U+6396,U+6398,U+639B,U+639F-63A3,U+63A5,U+63A7-63AC,U+63B2,U+63B4-63B5,U+63BB,U+63BE,U+63C0,U+63C3-63C4,U+63C6,U+63C9,U+63CF-63D0,U+63D2,U+63D6,U+63DA-63DB,U+63E1,U+63E3,U+63E9,U+63EE,U+63F4-63F6,U+63FA,U+6406,U+640D,U+640F,U+6413-6414,U+6416-6417}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-024-dffd19d1d2d0.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+641C,U+6426,U+6428,U+642C-642D,U+6434,U+6436,U+643A,U+643E,U+6442,U+644E,U+6451,U+6458,U+6460,U+6467,U+6469,U+646F,U+6476,U+6478,U+647A,U+6483,U+6488,U+6492-6493,U+6495,U+649A,U+649D-649E,U+64A4-64A5,U+64A9,U+64AB,U+64AD-64AE,U+64B0,U+64B2,U+64B9,U+64BB-64BC,U+64C1-64C2,U+64C5,U+64C7,U+64CD-64CE,U+64D2,U+64D4,U+64D8,U+64DA,U+64E0-64E3,U+64E6-64E7,U+64EF,U+64F1-64F2,U+64F4,U+64F6,U+64FA,U+64FD-64FE,U+6500,U+6505,U+6518,U+651C-651D,U+6522-6524,U+652A-652C,U+652F,U+6534-6539,U+653B,U+653E-653F,U+6548,U+654D-654F,U+6551,U+6555-6558,U+655D-655E,U+6562-6563,U+6566,U+6572,U+6575,U+6577-6578,U+6582-6583,U+6588-6589,U+658C,U+658E,U+6590-6591,U+6597,U+6599,U+659B-659C,U+659F,U+65A1,U+65A4-65A5,U+65A7,U+65AB-65AC,U+65AF-65B0,U+65B7,U+65BC-65BD,U+65C1,U+65C3}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-025-c2f50ad2bcb8.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+65C4-65C6,U+65CB-65CC,U+65CF,U+65D2,U+65D7,U+65D9,U+65DB,U+65E0-65E2,U+65E6-65E9,U+65EC-65ED,U+65F1,U+65FA-65FB,U+6600,U+6602-6603,U+6606-6607,U+6609-660A,U+660C,U+660F,U+6613-6615,U+661C,U+661F-6620,U+6624-6625,U+6627-6628,U+662D-662F,U+6631,U+6634-6636,U+663B-663C,U+663F,U+6641,U+6643-6644,U+6649,U+664B,U+664F,U+6652,U+6657,U+6659,U+665D-665F,U+6662,U+6664-6669,U+666E-6670,U+6673-6674,U+6676,U+667A,U+6681,U+6683-6684,U+6687-6689,U+668E,U+6691,U+6696-6699,U+669D,U+66A0,U+66A2,U+66A6,U+66AB,U+66B2,U+66B4,U+66B8-66B9,U+66BC,U+66BE-66BF,U+66C1,U+66C4,U+66C7,U+66C9,U+66D6,U+66D9-66DA,U+66DC-66DD,U+66E0,U+66E6,U+66E9,U+66F0,U+66F2-66F3,U+66F5,U+66F7,U+66F9-6700,U+6703,U+6709}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-026-094b3e55b08d.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+670B,U+670D-670F,U+6714-6717,U+671B,U+671D-671F,U+6726-6728,U+672A-672B,U+672D-672E,U+6731,U+6734,U+6736-6738,U+673A,U+673D,U+673F,U+6741,U+6746,U+6749,U+674E-6751,U+6753,U+6756,U+6759,U+675C,U+675E-6764,U+6766,U+676A,U+676D,U+676F-6773,U+6775,U+6777,U+677C,U+677E-677F,U+6785,U+6787,U+6789,U+678B-678C,U+6790,U+6795,U+6797,U+679C-679D,U+67A0-67A2,U+67A6,U+67A9,U+67AF,U+67B3-67B4,U+67B6-67B9,U+67BB,U+67C0-67C1,U+67C4,U+67C6,U+67CA,U+67CE-67D1,U+67D3-67D4,U+67D8,U+67DA,U+67DD-67DE,U+67E2,U+67E4,U+67E7,U+67E9,U+67EC,U+67EE-67EF,U+67F1,U+67F3-67F5,U+67FA-67FB,U+67FE-67FF,U+6802-6805,U+6813,U+6816-6817,U+681E,U+6821-6822,U+6829-682B,U+6832,U+6834,U+6838-6839}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-027-aa47036ddb80.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+683C-683D,U+6840-6844,U+6846,U+6848,U+684D-684E,U+6850-6854,U+6859,U+685C-685D,U+685F,U+6863,U+6867,U+6874,U+6876-6877,U+687E-687F,U+6881,U+6883,U+6885,U+688D-688F,U+6893-6894,U+6897,U+689B,U+689D,U+689F-68A0,U+68A2,U+68A6-68A8,U+68AD,U+68AF-68B1,U+68B3,U+68B5-68B6,U+68B9-68BA,U+68BC,U+68C4,U+68C6,U+68C8-68CB,U+68CD,U+68CF,U+68D2,U+68D4-68D5,U+68D7-68D8,U+68DA,U+68DF-68E1,U+68E3,U+68E7,U+68EE-68EF,U+68F2,U+68F9-68FA,U+6900-6901,U+6904-6905,U+6908,U+690B-690F,U+6912,U+6919-691B,U+6921-6923,U+6925-6926,U+6928,U+692A,U+6930,U+6934,U+6936,U+6939,U+693D,U+693F,U+694A,U+6953-6955,U+6959-695A,U+695C-695E,U+6960-6962,U+6968,U+696A-696B,U+696E-696F,U+6973-6975,U+6977-6979}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-028-142dc915d882.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+697C-697E,U+6981-6982,U+698A,U+698E,U+6991,U+6994-6995,U+6998,U+699B-699C,U+69A0,U+69A7,U+69AE,U+69B1-69B2,U+69B4,U+69BB,U+69BE-69BF,U+69C1,U+69C3,U+69C7,U+69CA-69CE,U+69D0,U+69D3,U+69D8-69D9,U+69DD-69DE,U+69E2,U+69E7-69E8,U+69EB,U+69ED,U+69F2,U+69F9,U+69FB,U+69FD,U+69FF,U+6A02,U+6A05,U+6A0A-6A0C,U+6A12-6A14,U+6A17,U+6A1B,U+6A1E-6A1F,U+6A22-6A23,U+6A29-6A2B,U+6A2E,U+6A30,U+6A35-6A36,U+6A38-6A3A,U+6A3D,U+6A44,U+6A46-6A48,U+6A4B,U+6A58-6A59,U+6A61-6A62,U+6A66,U+6A6B,U+6A72-6A73,U+6A78,U+6A7E-6A80,U+6A84,U+6A8D-6A8E,U+6A90,U+6A97,U+6A9C,U+6AA0,U+6AA2-6AA3,U+6AAA,U+6AAC,U+6AAE,U+6AB3,U+6AB8,U+6ABB,U+6AC1-6AC3,U+6AD1,U+6AD3,U+6ADA-6ADB,U+6ADE-6ADF,U+6AE2,U+6AE4,U+6AE8,U+6AEA,U+6AFA-6AFB,U+6B04-6B05,U+6B0A,U+6B12,U+6B16,U+6B1D,U+6B1F-6B21,U+6B23}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-029-5f040bc10c5f.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6B27,U+6B32,U+6B37-6B3A,U+6B3D-6B3E,U+6B43,U+6B47,U+6B49,U+6B4C,U+6B4E,U+6B50,U+6B53-6B54,U+6B59,U+6B5B,U+6B5F,U+6B61,U+6B64,U+6B66,U+6B6A,U+6B6F,U+6B73-6B74,U+6B78-6B79,U+6B7B,U+6B7F-6B80,U+6B83-6B84,U+6B86,U+6B89-6B8B,U+6B8D,U+6B95-6B96,U+6B98,U+6B9E,U+6BA4,U+6BAA-6BAB,U+6BAF,U+6BB1-6BB5,U+6BB7,U+6BBA-6BBC,U+6BBF-6BC0,U+6BC5-6BC6,U+6BCB,U+6BCD-6BCE,U+6BD2-6BD4,U+6BD6,U+6BD8,U+6BDB,U+6BDF,U+6BEB-6BEC,U+6BEF,U+6BF3,U+6C08,U+6C0F,U+6C11,U+6C13-6C14,U+6C1B,U+6C23-6C24,U+6C34,U+6C37-6C38,U+6C3E-6C42,U+6C4E,U+6C50,U+6C55,U+6C57,U+6C5A,U+6C5C-6C60,U+6C62,U+6C68,U+6C6A,U+6C6F-6C70,U+6C72-6C73,U+6C7D-6C7E,U+6C81-6C83,U+6C86,U+6C88,U+6C8C-6C8D,U+6C90,U+6C92-6C93,U+6C96,U+6C99-6C9B,U+6CA1-6CA2,U+6CAB,U+6CAE,U+6CB1,U+6CB3}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-030-60c842abb519.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6CB8-6CBF,U+6CC1,U+6CC4-6CC5,U+6CC9-6CCA,U+6CCC,U+6CD3,U+6CD7,U+6CD9-6CDB,U+6CDD,U+6CE1-6CE3,U+6CE5,U+6CE8,U+6CEA,U+6CEF-6CF1,U+6CF3,U+6D04,U+6D0B-6D0C,U+6D12,U+6D17,U+6D19,U+6D1B,U+6D1E-6D1F,U+6D25,U+6D29-6D2B,U+6D32-6D33,U+6D35-6D36,U+6D38,U+6D3D-6D3E,U+6D44-6D45,U+6D59-6D5A,U+6D5C,U+6D63-6D64,U+6D66,U+6D69-6D6A,U+6D6C,U+6D6E-6D6F,U+6D74,U+6D77-6D79,U+6D85,U+6D87-6D88,U+6D8C,U+6D8E,U+6D93,U+6D95-6D96,U+6D99,U+6D9B-6D9C,U+6DAC,U+6DAF,U+6DB2,U+6DB5,U+6DB8,U+6DBC,U+6DC0,U+6DC5-6DC7,U+6DCB-6DCC,U+6DCF,U+6DD1-6DD2,U+6DD5,U+6DD8-6DD9,U+6DDE,U+6DE1,U+6DE4,U+6DE6,U+6DE8,U+6DEA-6DEC,U+6DEE,U+6DF1-6DF3,U+6DF5,U+6DF7-6DFC,U+6E07-6E0B,U+6E13,U+6E15,U+6E19-6E1B,U+6E1D,U+6E1F-6E20}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-031-49230cd3a8e6.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6E21,U+6E23-6E27,U+6E29,U+6E2B-6E2F,U+6E38-6E3A,U+6E3C,U+6E3E,U+6E43,U+6E4A,U+6E4D-6E4E,U+6E56,U+6E58,U+6E5B-6E5C,U+6E5F,U+6E67,U+6E6B,U+6E6E-6E6F,U+6E72,U+6E76,U+6E7E-6E80,U+6E82,U+6E8C,U+6E8F-6E90,U+6E96,U+6E98,U+6E9C-6E9D,U+6E9F,U+6EA2,U+6EA5,U+6EAA,U+6EAF,U+6EB2,U+6EB6-6EB7,U+6EBA,U+6EBD,U+6EBF,U+6EC2,U+6EC4-6EC5,U+6EC9,U+6ECB-6ECC,U+6ED1,U+6ED3-6ED5,U+6EDD-6EDE,U+6EEC,U+6EEF,U+6EF2,U+6EF4,U+6EF7-6EF8,U+6EFE-6EFF,U+6F01-6F02,U+6F06,U+6F09,U+6F0F,U+6F11,U+6F13-6F15,U+6F20,U+6F23,U+6F2B-6F2C,U+6F31-6F32,U+6F38,U+6F3E-6F3F,U+6F41,U+6F45,U+6F51,U+6F54,U+6F58,U+6F5B-6F5C,U+6F5F,U+6F64,U+6F66,U+6F6D-6F70,U+6F74,U+6F78,U+6F7A,U+6F7C,U+6F80-6F82,U+6F84,U+6F86,U+6F88,U+6F8E,U+6F91,U+6F97,U+6FA1,U+6FA3-6FA4,U+6FAA,U+6FB1,U+6FB3,U+6FB5,U+6FB9,U+6FC0}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-032-c5995049e103.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6FC2-6FC3,U+6FC6,U+6FD4-6FD5,U+6FD8,U+6FDB,U+6FDF-6FE1,U+6FE4,U+6FEB-6FEC,U+6FEE-6FEF,U+6FF1,U+6FF3,U+6FF5-6FF6,U+6FFA,U+6FFE,U+7001,U+7005-7007,U+7009,U+700B,U+700F,U+7011,U+7015,U+7018,U+701A-701B,U+701D-701F,U+7026-7028,U+702C,U+7030,U+7032,U+703E,U+704C,U+7051,U+7058,U+7063,U+7070,U+7078,U+707C,U+7085,U+7089-708A,U+708E,U+7092,U+7099,U+70AB-70AF,U+70B3,U+70B8,U+70BA-70BB,U+70C8,U+70CB,U+70CF,U+70D9,U+70DD,U+70DF,U+70F1,U+70F9,U+70FD,U+7104,U+7109,U+710F,U+7114,U+7119-711A,U+711C,U+7121,U+7126,U+7130,U+713C,U+7146-7147,U+7149,U+714C,U+714E,U+7155-7156,U+7159,U+715C,U+7162,U+7164-7167,U+7169,U+716C,U+716E,U+717D,U+7184,U+7188,U+718A,U+718F,U+7194-7195,U+7199,U+719F,U+71A8,U+71AC,U+71B1,U+71B9,U+71BE,U+71C1,U+71C3,U+71C8-71C9,U+71CE,U+71D0,U+71D2,U+71D4-71D5,U+71D7,U+71DF-71E0}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-033-e3ace4550677.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+71E5-71E7,U+71EC-71EE,U+71F5,U+71F9,U+71FB-71FC,U+71FE-71FF,U+7206,U+720D,U+7210,U+721B,U+7228,U+722A,U+722C-722D,U+7230,U+7232,U+7235-7236,U+723A-7240,U+7246-7247,U+724B-724C,U+7252,U+7258-7259,U+725B,U+725D,U+725F,U+7261-7262,U+7267,U+7272,U+7274,U+7279,U+727D-727E,U+7280-7282,U+7287,U+7292,U+7296,U+72A0,U+72A2,U+72A7,U+72AC,U+72AF,U+72B1-72B2,U+72B6,U+72B9,U+72BE,U+72C2-72C4,U+72C6,U+72CE,U+72D0,U+72D2,U+72D7,U+72D9,U+72DB,U+72E0-72E2,U+72E9,U+72EC-72ED,U+72F7-72F9,U+72FC-72FD,U+730A,U+7316-7317,U+731B-731D,U+731F,U+7324-7325,U+7329-732B,U+732E-732F,U+7334,U+7336-7337,U+733E-733F,U+7344-7345,U+734E-734F,U+7357,U+7363,U+7368,U+736A,U+7370,U+7372,U+7375,U+7377-7378,U+737A-737B,U+7384,U+7387,U+7389,U+738B,U+7396,U+73A9,U+73B2-73B3}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-034-611f06737465.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+73BB,U+73BD,U+73C0,U+73C2,U+73C8-73CA,U+73CD-73CE,U+73D2,U+73D6,U+73DE,U+73E0,U+73E3,U+73E5,U+73EA,U+73ED-73EE,U+73F1,U+73F5,U+73F8,U+73FE,U+7403,U+7405,U+7407,U+7409,U+7422,U+7425-7426,U+7429-742A,U+742E,U+7432-7436,U+743A,U+743F,U+7441,U+7455,U+7459-745C,U+745E-7460,U+7463-7464,U+7469-746A,U+746F-7470,U+7473,U+7476,U+747E,U+7483,U+7489,U+748B,U+749E-749F,U+74A2,U+74A7,U+74B0,U+74BD,U+74CA,U+74CF,U+74D4,U+74DC,U+74E0,U+74E2-74E3,U+74E6-74E7,U+74E9,U+74EE,U+74F0-74F2,U+74F6-74F8,U+7501,U+7503-7505,U+750C-750E,U+7511,U+7513,U+7515,U+7518,U+751A,U+751C,U+751E,U+7523,U+7525-7526,U+752B-752C,U+752F-7530,U+7532-7533,U+7537-7538,U+753C,U+7544,U+7546,U+7549-754D,U+754F,U+7551,U+7554,U+755A-755D,U+7560,U+7562,U+7564-7566}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-035-2b2bcaa01642.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7567,U+7569,U+756B,U+756D,U+756F-7570,U+7573-7574,U+7576-7578,U+757F,U+7582,U+7586-7587,U+7589-758B,U+758E-758F,U+7591,U+7594,U+759A,U+759D,U+75A3,U+75A5,U+75AB,U+75B1-75B3,U+75B5,U+75B8-75B9,U+75BC-75BE,U+75C2-75C3,U+75C5,U+75CA,U+75CD,U+75D2,U+75D4-75D5,U+75D8-75D9,U+75DB,U+75DE,U+75E2-75E3,U+75E9,U+75F0,U+75F2-75F4,U+75FA,U+75FC,U+75FE-75FF,U+7601,U+7609,U+760B,U+760D,U+761F-7622,U+7624,U+7627,U+7630,U+7634,U+763B,U+7642,U+7646-7648,U+764C,U+7652,U+7656,U+7658,U+765C,U+7661-7662,U+7667-766A,U+766C,U+7670,U+7672,U+7676,U+7678,U+767A-767E,U+7680,U+7682-7684,U+7686-7688,U+768B,U+768E,U+7690,U+7693,U+7696,U+7699-769C,U+769E,U+76A6,U+76AE,U+76B0,U+76B4,U+76B7-76BA,U+76BF,U+76C2-76C3,U+76C6,U+76C8,U+76CA}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-036-cff87232e138.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+76CD,U+76D2,U+76D6-76D7,U+76DB-76DC,U+76DE-76DF,U+76E1,U+76E3-76E5,U+76E7,U+76EA,U+76F2,U+76F4,U+76F8,U+76FB,U+76FE,U+7701,U+7704,U+7707-7709,U+770B-770C,U+771B,U+771E-7720,U+7724-7726,U+7729,U+7737-7738,U+773A,U+773C,U+7740,U+7746-7747,U+775A-775B,U+7761-7763,U+7765-7766,U+7768,U+776B,U+7779,U+777E-777F,U+778B,U+778E,U+7791,U+779E,U+77A0,U+77A5,U+77AC-77AD,U+77B0,U+77B3,U+77B6,U+77B9,U+77BB-77BD,U+77BF,U+77C7,U+77CD,U+77D7,U+77DA-77DC,U+77E2-77E3,U+77E7,U+77E9,U+77ED-77EF,U+77F3,U+77FC,U+7802,U+780C,U+7812,U+7814-7815,U+7820-7821,U+7825-7827,U+7832,U+7834,U+783A,U+783F,U+7845,U+784E,U+785D,U+7864,U+786B-786C,U+786F,U+7872,U+7874,U+787A,U+787C,U+7881,U+7886-7887,U+788C-788E,U+7891,U+7893,U+7895,U+7897,U+789A,U+78A3,U+78A7,U+78A9-78AA,U+78AF,U+78B5,U+78BC,U+78BE}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-037-65252c9b5fe5.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+78C1,U+78C5-78C6,U+78CA-78CB,U+78D0-78D1,U+78D4,U+78DA,U+78E7-78E8,U+78EC,U+78EF,U+78F4,U+78FD,U+7901,U+7907,U+790E,U+7911-7912,U+7919,U+7926,U+792A-792C,U+7930,U+793C,U+793E,U+7940-7941,U+7947-7949,U+7950,U+7953,U+7955-7957,U+795A,U+795D-7960,U+7962,U+7965,U+7968,U+796D,U+7977,U+797A,U+797F-7980,U+7984-7985,U+798A,U+798D-798F,U+7994,U+799B,U+799D,U+79A6-79A7,U+79AA,U+79AE,U+79B0-79B1,U+79B3,U+79B9-79BA,U+79BD-79C1,U+79C9,U+79CB,U+79D2,U+79D5,U+79D8,U+79DF,U+79E1,U+79E3-79E4,U+79E6-79E7,U+79E9,U+79EC,U+79F0,U+79FB,U+7A00,U+7A08,U+7A0B,U+7A0D-7A0E,U+7A14,U+7A17-7A1A,U+7A1C,U+7A1F-7A20,U+7A31-7A32,U+7A37,U+7A3B-7A40,U+7A42-7A43,U+7A46,U+7A49,U+7A4E-7A50,U+7A57,U+7A61-7A63,U+7A69,U+7A6B,U+7A70,U+7A74,U+7A76,U+7A79}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-038-cdd53a5099a7.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7A7D,U+7A7F,U+7A81,U+7A83-7A84,U+7A88,U+7A92-7A93,U+7A95-7A98,U+7A9F,U+7AA9-7AAA,U+7AAE-7AB0,U+7AB6,U+7ABA,U+7ABF,U+7AC3-7AC5,U+7AC7-7AC8,U+7ACA,U+7ACD,U+7ACF,U+7AD1-7AD3,U+7AD5,U+7AD9-7ADA,U+7ADC-7ADD,U+7ADF,U+7AE1-7AE3,U+7AE5-7AE7,U+7AEA-7AEB,U+7AED,U+7AEF-7AF0,U+7AF6,U+7AF8-7AFA,U+7AFF,U+7B02,U+7B04,U+7B06,U+7B08,U+7B0A-7B0B,U+7B0F,U+7B11,U+7B18-7B19,U+7B1B,U+7B1E,U+7B20,U+7B25-7B26,U+7B28,U+7B33,U+7B35-7B36,U+7B39,U+7B45-7B46,U+7B48-7B49,U+7B4B-7B4D,U+7B4F-7B52,U+7B54,U+7B56,U+7B5D,U+7B65,U+7B67,U+7B6C,U+7B6E,U+7B70-7B71,U+7B74-7B75,U+7B7A,U+7B86-7B87,U+7B8B,U+7B8D,U+7B8F,U+7B92,U+7B94-7B95,U+7B97-7B9A,U+7B9C-7B9F,U+7BA1,U+7BAA,U+7BAD,U+7BB1,U+7BB4,U+7BB8,U+7BC0-7BC1,U+7BC4,U+7BC6-7BC7,U+7BC9,U+7BCB-7BCC,U+7BCF}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-039-b74fb4edc4ce.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7BDD,U+7BE0,U+7BE4-7BE6,U+7BE9,U+7BED,U+7BF3,U+7BF6-7BF7,U+7C00,U+7C07,U+7C0D,U+7C11-7C14,U+7C17,U+7C1E-7C1F,U+7C21,U+7C23,U+7C27,U+7C2A-7C2B,U+7C37-7C38,U+7C3D-7C40,U+7C43,U+7C4C-7C4D,U+7C4F-7C50,U+7C54,U+7C56,U+7C58,U+7C5F-7C60,U+7C64-7C65,U+7C6C,U+7C73,U+7C75,U+7C7E,U+7C81-7C83,U+7C89,U+7C8B,U+7C8D,U+7C90,U+7C92,U+7C95,U+7C97-7C98,U+7C9B,U+7C9F,U+7CA1-7CA2,U+7CA4-7CA5,U+7CA7-7CA8,U+7CAB,U+7CAD-7CAE,U+7CB1-7CB3,U+7CB9,U+7CBD-7CBE,U+7CC0,U+7CC2,U+7CC5,U+7CCA,U+7CCE,U+7CD2,U+7CD6,U+7CD8,U+7CDC,U+7CDE-7CE0,U+7CE2,U+7CE7,U+7CEF,U+7CF2,U+7CF4,U+7CF6,U+7CF8,U+7CFA-7CFB,U+7CFE,U+7D00,U+7D02,U+7D04-7D06,U+7D0A-7D0B,U+7D0D,U+7D10,U+7D14-7D15,U+7D17-7D1C,U+7D20-7D21,U+7D2B-7D2C,U+7D2E-7D30,U+7D32-7D33,U+7D35,U+7D3A,U+7D3F,U+7D42-7D43}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-040-bd17dafc222a.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7D44-7D46,U+7D48,U+7D4B-7D4C,U+7D4E-7D50,U+7D56,U+7D5B,U+7D5E,U+7D61-7D63,U+7D66,U+7D68,U+7D6E,U+7D71-7D73,U+7D76,U+7D79,U+7D7D,U+7D89,U+7D8F,U+7D93,U+7D99,U+7D9B-7D9C,U+7D9F-7DA0,U+7DA2-7DA3,U+7DAB-7DB2,U+7DB4-7DB5,U+7DB7-7DB8,U+7DBA-7DBB,U+7DBD-7DBF,U+7DC7,U+7DCB,U+7DD1-7DD2,U+7DD5-7DD6,U+7DD8,U+7DDA,U+7DDC-7DDE,U+7DE0-7DE1,U+7DE4,U+7DE9,U+7DEC,U+7DEF,U+7DF2,U+7DFB,U+7E01,U+7E04-7E05,U+7E09-7E0B,U+7E12,U+7E1B,U+7E1E-7E1F,U+7E21-7E23,U+7E26,U+7E2B,U+7E2E,U+7E31-7E32,U+7E35,U+7E37,U+7E39-7E3B,U+7E3D-7E3E,U+7E41,U+7E43,U+7E46,U+7E4A-7E4B,U+7E4D,U+7E52,U+7E54-7E56,U+7E59-7E5A,U+7E5D-7E5E,U+7E61,U+7E66-7E67,U+7E69-7E6B,U+7E6D,U+7E70,U+7E79,U+7E7B-7E7D,U+7E7F,U+7E82-7E83,U+7E88-7E8A,U+7E8C}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-041-a7058e95c5d9.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7E8E-7E90,U+7E92-7E94,U+7E96,U+7E9B-7E9C,U+7F36,U+7F38,U+7F3A,U+7F45,U+7F47,U+7F4C-7F4E,U+7F50-7F51,U+7F54-7F55,U+7F58,U+7F5F-7F60,U+7F67-7F6B,U+7F6E,U+7F70,U+7F72,U+7F75,U+7F77-7F79,U+7F82-7F83,U+7F85-7F88,U+7F8A,U+7F8C,U+7F8E,U+7F94,U+7F9A,U+7F9D-7F9E,U+7FA1,U+7FA3-7FA4,U+7FA8-7FA9,U+7FAE-7FAF,U+7FB2,U+7FB6,U+7FB8-7FB9,U+7FBD,U+7FC1,U+7FC5-7FC6,U+7FCA,U+7FCC,U+7FD4-7FD5,U+7FE0-7FE1,U+7FE6,U+7FE9,U+7FEB,U+7FF0,U+7FF3,U+7FF9,U+7FFB-7FFC,U+8000-8001,U+8004,U+8006,U+800B-800C,U+8010,U+8012,U+8015,U+8017-8019,U+801C,U+8021,U+8028,U+8033,U+8036,U+803B,U+803D,U+803F,U+8046,U+804A,U+8052,U+8056,U+8058,U+805A,U+805F,U+8061-8062,U+8068,U+806F-8070,U+8072-8073,U+8076,U+8079,U+807D-807F,U+8084-8087,U+8089,U+808B-808C,U+8093,U+8096,U+8098,U+809A}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-042-cb3876c8e3f3.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+809B,U+809D,U+80A1-80A2,U+80A5,U+80A9-80AA,U+80AC-80AD,U+80AF,U+80B1-80B2,U+80B4,U+80BA,U+80C3-80C4,U+80C6,U+80CC,U+80CE,U+80D6,U+80D9-80DB,U+80DD-80DE,U+80E1,U+80E4-80E5,U+80EF,U+80F1,U+80F4,U+80F8,U+80FC,U+8102,U+8105-810A,U+811A-811B,U+8123,U+8129,U+812F,U+8131,U+8133,U+8139,U+813E,U+8146,U+814B,U+814E,U+8150-8151,U+8153-8155,U+815F,U+8165-8166,U+816B,U+816E,U+8170-8171,U+8174,U+8178-817A,U+817F-8180,U+8182-8183,U+8188,U+818A,U+818F,U+8193,U+8195,U+819A,U+819C-819D,U+81A0,U+81A3-81A4,U+81A8-81A9,U+81B0,U+81B3,U+81B5,U+81B8,U+81BA,U+81BD-81C0,U+81C2,U+81C6,U+81C8-81C9,U+81CD,U+81D1,U+81D3,U+81D8-81DA,U+81DF-81E0,U+81E3,U+81E5,U+81E7-81E8,U+81ED,U+81F3-81F4,U+81FA-81FC,U+81FE,U+8201-8202,U+8205,U+8207-820A,U+820C-820E,U+8210}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-043-aed54fa40093.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8212,U+8216-8218,U+821B-821C,U+821E-821F,U+8229-822C,U+822E,U+8233,U+8235-8239,U+8240,U+8247,U+8258-825A,U+825D,U+825F,U+8262,U+8264,U+8266,U+8268,U+826A-826B,U+826E-826F,U+8271-8272,U+8276-8278,U+827E,U+828B,U+828D,U+8292,U+8299,U+829D,U+829F,U+82A5-82A6,U+82AB-82AD,U+82AF,U+82B3,U+82B8-82B9,U+82BB,U+82BD,U+82C5,U+82D1-82D4,U+82D7,U+82D9,U+82DB-82DC,U+82DE-82DF,U+82E1,U+82E3,U+82E5-82E7,U+82EB,U+82F1,U+82F3-82F4,U+82F9-82FB,U+8301-8306,U+8309,U+830E,U+8316-8318,U+831C,U+8323,U+8328,U+832B,U+832F,U+8331-8332,U+8334-8336,U+8338-8339,U+8340,U+8345-8346,U+8349-834A,U+834F-8350,U+8352,U+8358,U+8362,U+8373,U+8375,U+8377,U+837B-837C,U+837F,U+8385,U+8387,U+8389-838A,U+838E,U+8393,U+8396,U+839A,U+839E}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-044-2a07f135c172.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+839F-83A0,U+83A2,U+83A8,U+83AA-83AB,U+83B1,U+83B5,U+83BD,U+83C1,U+83C5,U+83C7,U+83CA,U+83CC,U+83CE,U+83D3,U+83D6,U+83D8,U+83DC,U+83DF-83E0,U+83E9,U+83EB,U+83EF-83F2,U+83F4,U+83F6-83F7,U+83FB,U+83FD,U+8403-8404,U+8407,U+840A-840E,U+8413,U+8420,U+8422,U+8429-842A,U+842C,U+8431,U+8435,U+8438,U+843C-843D,U+8446,U+8448,U+844E,U+8457,U+845B,U+8461-8463,U+8466,U+8469,U+846B-846F,U+8471,U+8475,U+8477,U+8479-847A,U+8482,U+8484,U+848B,U+8490,U+8494,U+8499,U+849C,U+849F,U+84A1,U+84AD,U+84B2,U+84B4,U+84B8-84B9,U+84BB-84BC,U+84BF,U+84C1,U+84C4,U+84C6,U+84C9-84CB,U+84CD,U+84D0-84D1,U+84D6,U+84D9-84DA,U+84DC,U+84EC,U+84EE,U+84F4,U+84FC,U+84FF-8500,U+8506,U+8511,U+8513-8515,U+8517-8518,U+851A,U+851F,U+8521,U+8523,U+8526,U+852C-852D,U+8535,U+853D-853E,U+8540-8541,U+8543,U+8548}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-045-99df92557e27.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8549-854B,U+854E,U+8553,U+8555,U+8557-855A,U+8563,U+8568-856B,U+856D,U+8577,U+857E,U+8580,U+8584,U+8587-8588,U+858A,U+8590-8591,U+8594,U+8597,U+8599,U+859B-859C,U+85A4,U+85A6,U+85A8-85AC,U+85AE-85B0,U+85B9-85BA,U+85C1,U+85C9,U+85CD,U+85CF-85D0,U+85D5,U+85DC-85DD,U+85E4-85E5,U+85E9-85EA,U+85F7,U+85F9-85FB,U+85FE,U+8602,U+8606-8607,U+860A-860B,U+8613,U+8616-8617,U+861A,U+8622,U+862D,U+862F-8630,U+863F,U+864D-864E,U+8650,U+8654-8655,U+865A,U+865C,U+865E-865F,U+8667,U+866B,U+8671,U+8679,U+867B,U+868A-868C,U+8693,U+8695,U+86A3-86A4,U+86A9-86AB,U+86AF-86B0,U+86B6,U+86C4,U+86C6-86C7,U+86C9,U+86CB,U+86CD-86CE,U+86D4,U+86D9,U+86DB,U+86DE-86DF,U+86E4,U+86E9,U+86EC-86EF,U+86F8-86F9,U+86FB,U+86FE,U+8700,U+8702-8703,U+8706,U+8708-8709}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-046-edecd398cbbb.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+870A,U+870D,U+8711-8712,U+8718,U+871A,U+871C,U+8725,U+8729,U+8734,U+8737,U+873B,U+873F,U+8749,U+874B-874C,U+874E,U+8753,U+8755,U+8757,U+8759,U+875F-8760,U+8763,U+8766,U+8768,U+876A,U+876E,U+8774,U+8776,U+8778,U+877F,U+8782,U+878D,U+879F,U+87A2,U+87AB,U+87AF,U+87B3,U+87BA-87BB,U+87BD,U+87C0,U+87C4,U+87C6-87C7,U+87CB,U+87D0,U+87D2,U+87E0,U+87EC,U+87EF,U+87F2,U+87F6-87F7,U+87F9,U+87FB,U+87FE,U+8805,U+8807,U+880D-880F,U+8811,U+8815-8816,U+881F,U+8821-8823,U+8827,U+8831,U+8836,U+8839,U+883B,U+8840,U+8842,U+8844,U+8846,U+884D,U+8852-8853,U+8857,U+8859,U+885B,U+885D-885E,U+8861-8863,U+8868,U+886B,U+8870,U+8872,U+8875,U+8877,U+887D-887F,U+8881-8882,U+8888,U+888B,U+888D,U+8892,U+8896-8897,U+8899,U+889E,U+88A2,U+88A4,U+88AB,U+88AE,U+88B0-88B1,U+88B4-88B5,U+88B7,U+88BF,U+88C1-88C5,U+88CF,U+88D4-88D5,U+88D8}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-047-8f24249b455f.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+88D9,U+88DC-88DD,U+88DF,U+88E1,U+88E8,U+88F2-88F5,U+88F8-88F9,U+88FC-88FE,U+8902,U+8904,U+8907,U+890A,U+890C,U+8910,U+8912-8913,U+891C-891E,U+8925,U+892A-892B,U+8936,U+8938,U+893B,U+8941,U+8943-8944,U+894C-894D,U+8956,U+895E-8960,U+8964,U+8966,U+896A,U+896D,U+896F,U+8972,U+8974,U+8977,U+897E-897F,U+8981,U+8983,U+8986-8988,U+898A,U+898F,U+8993,U+8997-8998,U+89A1,U+89A6-89A7,U+89A9-89AA,U+89AC,U+89AF,U+89B2-89B3,U+89BA,U+89BD,U+89BF-89C0,U+89D2,U+89DA,U+89DC-89DD,U+89E6-89E7,U+89F4,U+89F8,U+8A02-8A03,U+8A08,U+8A0A,U+8A0C,U+8A0E,U+8A10,U+8A12-8A13,U+8A16-8A18,U+8A1B,U+8A1D,U+8A1F,U+8A23,U+8A25,U+8A2A,U+8A2D,U+8A33-8A34,U+8A36-8A37,U+8A3B-8A3C,U+8A41,U+8A46,U+8A48,U+8A50-8A52,U+8A54-8A55,U+8A5B,U+8A60,U+8A62-8A63,U+8A66,U+8A69,U+8A6B-8A6E,U+8A70,U+8A72,U+8A79}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-048-21dd71a15db4.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8A7C,U+8A82,U+8A84-8A85,U+8A87,U+8A89,U+8A8C,U+8A91,U+8A93,U+8A95,U+8A98,U+8A9A,U+8AA0-8AA1,U+8AA3-8AA8,U+8AB0,U+8AB9,U+8ABC,U+8ABE-8ABF,U+8AC2,U+8AC4,U+8AC7,U+8ACB-8ACD,U+8ACF,U+8AD2,U+8AD6,U+8ADA-8ADC,U+8ADE-8AE2,U+8AE4,U+8AE6-8AE7,U+8AEB,U+8AED-8AEE,U+8AF1,U+8AF3,U+8AF6-8AF8,U+8AFA,U+8AFE,U+8B00-8B02,U+8B04,U+8B07,U+8B0C,U+8B0E,U+8B10,U+8B14,U+8B16-8B17,U+8B19-8B1B,U+8B1D,U+8B20-8B21,U+8B26,U+8B28,U+8B2B-8B2C,U+8B33,U+8B39,U+8B3E,U+8B41,U+8B49,U+8B4C,U+8B4E-8B4F,U+8B53,U+8B56,U+8B5A-8B5C,U+8B5F,U+8B6B-8B6C,U+8B6F-8B72,U+8B74,U+8B7D,U+8B7F-8B80,U+8B83,U+8B8A,U+8B8C,U+8B8E,U+8B90,U+8B92-8B93,U+8B96,U+8B99-8B9A,U+8C37,U+8C3A,U+8C3F,U+8C41,U+8C46,U+8C48,U+8C4A,U+8C4C,U+8C4E,U+8C50,U+8C55,U+8C5A,U+8C61-8C62,U+8C6A-8C6C,U+8C78}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-049-83aa31f56a8c.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8C79-8C7A,U+8C7C,U+8C82,U+8C85,U+8C89-8C8A,U+8C8C-8C8E,U+8C94,U+8C98,U+8C9D-8C9E,U+8CA0-8CA2,U+8CA7-8CB0,U+8CB2-8CB4,U+8CB6,U+8CB8,U+8CBB-8CBD,U+8CBF-8CC4,U+8CC7-8CC8,U+8CCA,U+8CCD-8CCE,U+8CD1,U+8CD3,U+8CDA-8CDC,U+8CDE,U+8CE0,U+8CE2-8CE4,U+8CE6,U+8CEA,U+8CED,U+8CF0,U+8CF4,U+8CFA-8CFD,U+8D04-8D05,U+8D07-8D08,U+8D0A-8D0B,U+8D0D,U+8D0F-8D10,U+8D12-8D14,U+8D16,U+8D64,U+8D66-8D67,U+8D6B,U+8D6D,U+8D70-8D71,U+8D73-8D74,U+8D76-8D77,U+8D81,U+8D85,U+8D99,U+8DA3,U+8DA8,U+8DBA,U+8DBE,U+8DC2,U+8DCB-8DCC,U+8DCF,U+8DD6,U+8DDA-8DDB,U+8DDD,U+8DDF,U+8DE1,U+8DE3,U+8DE8,U+8DEA-8DEB,U+8DF3,U+8DF5,U+8DFC,U+8DFF,U+8E08-8E0A,U+8E10,U+8E1D-8E1F,U+8E2A,U+8E30,U+8E34-8E35,U+8E42,U+8E44,U+8E47}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-050-46ef7fcff212.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+8E48-8E4A,U+8E4C,U+8E50,U+8E55,U+8E59,U+8E5F-8E60,U+8E63-8E64,U+8E72,U+8E74,U+8E76,U+8E7C,U+8E81,U+8E84-8E85,U+8E87,U+8E8A-8E8B,U+8E8D,U+8E91,U+8E93-8E94,U+8E99,U+8EA1,U+8EAA,U+8EAC,U+8EAF-8EB1,U+8EBE,U+8EC0,U+8EC5-8EC6,U+8EC8,U+8ECB-8ECD,U+8ECF,U+8ED2,U+8EDB,U+8EDF,U+8EE3,U+8EEB,U+8EF8,U+8EFB-8EFE,U+8F03,U+8F05,U+8F0A,U+8F0C,U+8F12-8F15,U+8F19,U+8F1B-8F1D,U+8F1F,U+8F26,U+8F29,U+8F2F,U+8F33,U+8F38-8F39,U+8F3B,U+8F3E-8F3F,U+8F42,U+8F44-8F46,U+8F49,U+8F4C-8F4E,U+8F57,U+8F5C,U+8F5F,U+8F61-8F64,U+8F9B-8F9C,U+8F9E-8F9F,U+8FA3,U+8FA7-8FA8,U+8FAD-8FB2,U+8FB7,U+8FBA-8FBC,U+8FBF,U+8FC2,U+8FC4-8FC5,U+8FCE,U+8FD1,U+8FD4,U+8FDA,U+8FE2,U+8FE5-8FE6,U+8FE9-8FEB,U+8FED,U+8FEF-8FF0,U+8FF4,U+8FF7-8FFA,U+9000}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-051-de4699992494.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+9001,U+9003,U+9005-9006,U+900B,U+900D-9011,U+9013-9017,U+9019,U+901D-901E,U+9020-9023,U+9027,U+902E,U+9035-9036,U+9038-9039,U+903C,U+903E,U+9041-9042,U+9045,U+9047,U+9049-904A,U+904D,U+904F-9052,U+9054,U+9056,U+9058-9059,U+905C,U+905E,U+9060-9061,U+9063,U+9065,U+9067-9069,U+906D-906F,U+9072,U+9075-9078,U+907A,U+907C-907D,U+907F-9084,U+9087,U+9089-908A,U+908F,U+9091,U+90A3,U+90A6,U+90A8,U+90AA,U+90AF,U+90B1,U+90B5,U+90B8,U+90C1,U+90CA,U+90CE,U+90DB,U+90DE,U+90E1-90E2,U+90E4,U+90ED,U+90F5,U+90F7,U+90FD,U+9102,U+9112,U+9115,U+9119,U+9127,U+912D,U+9130,U+9132,U+9149-914E,U+9152,U+9154,U+9156,U+9158,U+9162-9163,U+9165,U+9169-916A,U+916C,U+9172-9173,U+9175,U+9177-9178,U+9182,U+9187,U+9189}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-052-e5503f466772.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+918B,U+918D,U+9190,U+9192,U+9197,U+919C,U+91A2,U+91A4,U+91AA-91AC,U+91AF,U+91B1,U+91B4-91B5,U+91B8,U+91BA,U+91C0-91C1,U+91C6-91C9,U+91CB-91D0,U+91D6-91D8,U+91DA-91DF,U+91E1,U+91E3-91E7,U+91ED-91EE,U+91F5-91F6,U+91FC,U+91FF,U+9206,U+920A,U+920D-920E,U+9210-9211,U+9214-9215,U+921E,U+9229,U+922C,U+9234,U+9237,U+9239-923A,U+923C,U+923F-9240,U+9244-9245,U+9248-9249,U+924B,U+924E,U+9250-9251,U+9257,U+9259-925B,U+925E,U+9262,U+9264,U+9266-9267,U+9271,U+9277-9278,U+927E,U+9280,U+9283,U+9285,U+9288,U+9291,U+9293,U+9295-9296,U+9298,U+929A-929C,U+92A7,U+92AD,U+92B7,U+92B9,U+92CF-92D0,U+92D2-92D3,U+92D5,U+92D7,U+92D9,U+92E0,U+92E4,U+92E7,U+92E9-92EA,U+92ED,U+92F2-92F3,U+92F8-92FC,U+92FF,U+9302,U+9306}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-053-b9803fc12341.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+930F-9310,U+9318-931A,U+931D-931E,U+9320-9323,U+9325-9326,U+9328,U+932B-932C,U+932E-932F,U+9332,U+9335,U+933A-933B,U+9344,U+9348,U+934B,U+934D,U+9354,U+9356-9357,U+935B-935C,U+9360,U+936C,U+936E,U+9370,U+9375,U+937C,U+937E,U+938C,U+9394,U+9396-9397,U+939A,U+93A4,U+93A7,U+93AC-93AE,U+93B0,U+93B9,U+93C3,U+93C6,U+93C8,U+93D0-93D1,U+93D6-93D8,U+93DD-93DE,U+93E1,U+93E4-93E5,U+93E8,U+93F8,U+9403,U+9407,U+9410,U+9413-9414,U+9418-941A,U+9421,U+942B,U+9431,U+9435-9436,U+9438,U+943A,U+9441,U+9444-9445,U+9448,U+9451-9453,U+945A-945B,U+945E,U+9460,U+9462,U+946A,U+9470,U+9475,U+9477,U+947C-947F,U+9481,U+9577,U+9580,U+9582-9583,U+9587,U+9589-958B,U+958F,U+9591-9592,U+9594,U+9596,U+9598-9599,U+95A0,U+95A2-95A5,U+95A7-95A8,U+95AD,U+95B2,U+95B9,U+95BB-95BC}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-054-100e01a73cf7.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+95BE,U+95C3,U+95C7,U+95CA,U+95CC-95CD,U+95D4-95D6,U+95D8,U+95DC,U+95E1-95E2,U+95E5,U+961C,U+9621,U+9628,U+962A,U+962E-962F,U+963B,U+963F-9640,U+9642,U+9644,U+964B-964D,U+964F-9650,U+965B-965F,U+9662-9663,U+9665-9666,U+966A,U+966C,U+9670,U+9672-9673,U+9675-9678,U+967A,U+967D,U+9685-9686,U+9688,U+968A-968B,U+968D-968F,U+9694-9695,U+9697-9699,U+969B-969D,U+96A0,U+96A3,U+96A7-96A8,U+96AA,U+96AF-96B2,U+96B4,U+96B6-96B9,U+96BB-96BC,U+96C0-96C1,U+96C4-96C5,U+96C7,U+96C9,U+96CB-96CE,U+96D1,U+96D5-96D6,U+96D9,U+96DB-96DC,U+96E2-96E3,U+96E8,U+96EA-96EB,U+96F0,U+96F2,U+96F6-96F7,U+96F9,U+9700,U+9704,U+9706,U+9708,U+970A,U+970D-970F,U+9711,U+9713,U+9716,U+9719,U+971C,U+971E,U+9724,U+9727,U+972A,U+9730,U+9732-9733}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-055-234e874b1be5.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+9738-9739,U+973B,U+973D-973E,U+9742-9744,U+9746,U+9748-9749,U+974D,U+974F,U+9751-9752,U+9756,U+9759,U+975C,U+975E,U+9760-9762,U+9764,U+9766,U+9768-9769,U+976B,U+976D,U+9771,U+9774,U+9779-977A,U+977C,U+9781,U+9784-9786,U+978B,U+978D,U+978F-9790,U+9798,U+979C,U+97A0,U+97A3,U+97A6,U+97A8,U+97AB,U+97AD,U+97B3-97B4,U+97C3,U+97C6,U+97C8,U+97CB,U+97D3,U+97DC,U+97ED-97EE,U+97F2,U+97F5-97F6,U+97FB,U+97FF,U+9801-9803,U+9805-9806,U+9808,U+980C,U+980F-9813,U+9817-9818,U+981A,U+9821,U+9824,U+982C-982D,U+9830,U+9834,U+9837-9838,U+983B-983D,U+9846,U+984B,U+984D-984F,U+9854-9855,U+9857-9858,U+985A-985B,U+9865,U+9867,U+986B,U+986F-9871,U+9873-9874,U+98A8,U+98AA,U+98AF,U+98B1,U+98B6,U+98C3-98C4,U+98C6,U+98DB-98DC,U+98E2,U+98E9,U+98EB,U+98ED-98EF,U+98F2,U+98F4,U+98FC}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-056-7ae61f72c7a6.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+98FD-98FE,U+9903,U+9905,U+9909-990A,U+990C,U+9910,U+9912-9914,U+9918,U+991D-991E,U+9920-9921,U+9924,U+9927,U+992C,U+992E,U+993D-993E,U+9942,U+9945,U+9949,U+994B-994C,U+9950-9952,U+9955,U+9957,U+9996-9999,U+999E,U+99A5,U+99A8,U+99AC-99AE,U+99B3-99B4,U+99BC,U+99C1,U+99C4-99C6,U+99C8,U+99D1-99D2,U+99D5,U+99D8,U+99DB,U+99DD,U+99DF,U+99E2,U+99ED-99EE,U+99F1-99F2,U+99F8,U+99FB,U+99FF,U+9A01,U+9A05,U+9A0E-9A0F,U+9A12-9A13,U+9A19,U+9A28,U+9A2B,U+9A30,U+9A37,U+9A3E,U+9A40,U+9A42-9A43,U+9A45,U+9A4D-9A4E,U+9A52,U+9A55,U+9A57,U+9A5A-9A5B,U+9A5F,U+9A62,U+9A64-9A65,U+9A69-9A6B,U+9AA8,U+9AAD,U+9AB0,U+9AB8,U+9ABC,U+9AC0,U+9AC4,U+9ACF,U+9AD1,U+9AD3-9AD4,U+9AD9,U+9ADC,U+9ADE-9ADF,U+9AE2-9AE3,U+9AE6,U+9AEA-9AEB,U+9AED-9AEF,U+9AF1,U+9AF4,U+9AF7,U+9AFB,U+9B06,U+9B18,U+9B1A,U+9B1F,U+9B22-9B23}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-057-dd1e4b3a9900.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+9B25,U+9B27-9B2A,U+9B2E-9B2F,U+9B31-9B32,U+9B3B-9B3C,U+9B41-9B45,U+9B4D-9B4F,U+9B51,U+9B54,U+9B58,U+9B5A,U+9B6F,U+9B72,U+9B74-9B75,U+9B83,U+9B8E-9B8F,U+9B91-9B93,U+9B96-9B97,U+9B9F-9BA0,U+9BA8,U+9BAA-9BAB,U+9BAD-9BAE,U+9BB1,U+9BB4,U+9BB9,U+9BBB,U+9BC0,U+9BC6,U+9BC9-9BCA,U+9BCF,U+9BD1-9BD2,U+9BD4,U+9BD6,U+9BDB,U+9BE1-9BE4,U+9BE8,U+9BF0-9BF2,U+9BF5,U+9C00,U+9C04,U+9C06,U+9C08-9C0A,U+9C0C-9C0D,U+9C10,U+9C12-9C15,U+9C1B,U+9C21,U+9C24-9C25,U+9C2D-9C30,U+9C32,U+9C39-9C3B,U+9C3E,U+9C46-9C48,U+9C52,U+9C57,U+9C5A,U+9C60,U+9C67,U+9C76,U+9C78,U+9CE5,U+9CE7,U+9CE9,U+9CEB-9CEC,U+9CF0,U+9CF3-9CF4,U+9CF6,U+9D03,U+9D06-9D09,U+9D0E,U+9D12,U+9D15,U+9D1B,U+9D1F,U+9D23,U+9D26,U+9D28,U+9D2A-9D2C,U+9D3B,U+9D3E}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-058-4789b3da9aac.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+9D3F,U+9D41,U+9D44,U+9D46,U+9D48,U+9D50-9D51,U+9D59,U+9D5C-9D5E,U+9D60-9D61,U+9D64,U+9D6B-9D6C,U+9D6F-9D70,U+9D72,U+9D7A,U+9D87,U+9D89,U+9D8F,U+9D9A,U+9DA4,U+9DA9,U+9DAB,U+9DAF,U+9DB2,U+9DB4,U+9DB8,U+9DBA-9DBB,U+9DC1-9DC2,U+9DC4,U+9DC6,U+9DCF,U+9DD3,U+9DD7,U+9DD9,U+9DE6,U+9DED,U+9DEF,U+9DF2,U+9DF8-9DFA,U+9DFD,U+9E19-9E1B,U+9E1E,U+9E75,U+9E78-9E79,U+9E7C-9E7D,U+9E7F,U+9E81,U+9E88,U+9E8B-9E8C,U+9E91-9E93,U+9E95,U+9E97,U+9E9D,U+9E9F,U+9EA5-9EA6,U+9EA9-9EAA,U+9EAD,U+9EB4-9EB5,U+9EB8-9EBC,U+9EBE-9EBF,U+9EC4,U+9ECC-9ED2,U+9ED4,U+9ED8-9ED9,U+9EDB-9EDE,U+9EE0,U+9EE5,U+9EE8,U+9EEF,U+9EF4,U+9EF6-9EF7,U+9EF9,U+9EFB-9EFD,U+9F07-9F08,U+9F0E,U+9F13,U+9F15,U+9F20-9F21,U+9F2C,U+9F3B,U+9F3E,U+9F4A-9F4B,U+9F4E-9F4F,U+9F52,U+9F54,U+9F5F-9F60}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-059-907d73771c3c.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+9F61,U+9F63,U+9F66-9F67,U+9F6A,U+9F6C,U+9F72,U+9F76-9F77,U+9F8D,U+9F95,U+9F9C-9F9D,U+9FA0,U+F992-F993,U+F999,U+F9C3,U+F9EC,U+FA0E-FA10,U+FA12-FA14,U+FA16-FA23,U+FA25-FA2D,U+FA36,U+FA46,U+FA4A,U+FA6A,U+FB01-FB02,U+FE10-FE12,U+FE19,U+FE30-FE33,U+FE35-FE44,U+FE47-FE48,U+FF02-FF04,U+FF06-FF07,U+FF0A-FF0B,U+FF0D,U+FF0F-FF19,U+FF1C-FF1E,U+FF20-FF39}@font-face{font-family:DotGothic16;src:url(/font/DotGothic16-060-a1415338e99c.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+FF3A-FF5E,U+FF61-FF65,U+FFE0-FFE5,U+FFE8,U+1F100,U+21A1A,U+243D0,U+25874,U+28CDD,U+28EF6,U+2F80F,U+2F818,U+2F877,U+2F884,U+2F8D3,U+2F8DC,U+2F8ED,U+2F920}@font-face{font-family:GG Myanmar;src:url(/font/NotoSansMyanmar-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+1000-109F,U+A9E0-A9FF,U+AA60-AA7F}@font-face{font-family:GG Myanmar;src:url(/font/NotoSansMyanmar-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+1000-109F,U+A9E0-A9FF,U+AA60-AA7F}.gg-book-level,.gg-book-progress{display:none}.gg-praise{flex-direction:column;align-items:center;margin-top:10px;display:flex}.gg-bubble{color:#1f2937;font-family:var(--sk-font-voice);text-align:center;min-width:min(260px,100%);max-width:340px;text-shadow:none;background:#fff;border-radius:14px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.6;position:relative}.gg-bubble:after{content:"";border:7px solid #0000;border-top-color:#fff;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.gg-buddy-art{object-fit:contain;border-radius:12px;width:min(72vw,320px);max-height:34vh;margin-top:14px;display:block}.gg-xp{color:#ffd43b;background:#10102acc;border-radius:999px;margin-top:12px;padding:6px 16px;font-size:18px;font-weight:900;display:inline-block}.gg-continue{color:#1f2937;cursor:pointer;background:#fff;border:none;border-radius:12px;min-height:48px;margin:14px auto 0;padding:12px 28px;font-size:15px;font-weight:700;display:block}.gg-buddy-stage{aspect-ratio:1239/848;border-radius:12px;width:min(72vw,320px,49.6769vh);margin:14px auto 0;display:block;position:relative;overflow:hidden}.gg-buddy-stage img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes ggBgIn{0%{transform:scale(1.22)}to{transform:scale(1.06)}}@keyframes ggChIn{0%{transform:translateY(6%)scale(.8)}to{transform:translateY(0)scale(1)}}@keyframes ggBgDrift{0%,to{transform:scale(1.06)rotate(0)}50%{transform:scale(1.1)rotate(1.2deg)}}@keyframes ggChBob{0%,to{transform:translateY(0)scale(1)rotate(0)}25%{transform:translateY(-2.2%)scale(1.015)rotate(-.5deg)}50%{transform:translateY(.4%)scale(.995)rotate(0)}75%{transform:translateY(-1.1%)scale(1.006)rotate(.4deg)}}.gg-buddy-bg{animation:.5s cubic-bezier(.2,.9,.3,1) both ggBgIn,7s ease-in-out .5s infinite ggBgDrift}.gg-buddy-char{transform-origin:50% 92%;animation:.5s cubic-bezier(.2,1.5,.4,1) both ggChIn,2.2s ease-in-out .5s infinite ggChBob}.gg-buddy-link{text-align:center;color:#fff;min-height:48px;margin:12px auto 0;font-size:13px;line-height:48px;text-decoration:underline;display:block}.gg-buddy-xp{color:var(--sk-xp-text);margin-top:6px;font-size:15px;font-weight:700}.gg-buddy-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.gg-buddy-face{aspect-ratio:1;object-fit:contain;border-radius:12px;flex:none;width:72px}.gg-buddy-face-locked{filter:grayscale();opacity:.55}.gg-buddy-text{min-width:0}.gg-buddy-card .btn{min-height:48px}.gg-buddy-name{color:var(--sk-ink);overflow-wrap:anywhere;font-size:17px;font-weight:800}.gg-buddy-credit{color:var(--sk-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.gg-buddy-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.badge-done{animation:none}.badge-done:after{display:none}.cheer-hero{animation:none;transform:none}.cheer-overlay,.tut-overlay{animation:none}}.gg-journeys{gap:16px;min-width:0;margin-block-end:24px;display:grid}.gg-journey.card{color:var(--sk-ink);margin:0;padding:clamp(16px,4vw,28px);overflow:hidden}.gg-journey-header{align-items:flex-start;gap:12px;display:flex}.gg-journey-header>div{min-width:0}.gg-journey-emblem{border-radius:var(--sk-radius);height:40px;color:var(--sk-peer-text);background:var(--sk-surface-2);flex:0 0 40px;place-items:center;font-size:1.5rem;display:grid}.gg-journey-eyebrow{color:var(--sk-peer-text);margin-bottom:4px;font-size:.8rem;font-weight:700}.gg-journey-title{font:700 1.2rem/1.5 var(--sk-font-display);overflow-wrap:anywhere}.gg-journey-unit{color:var(--sk-ink-mute);overflow-wrap:anywhere;margin-top:4px;font-size:.85rem}.gg-journey-together{padding-block:20px}.gg-journey-total{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.gg-journey-total>span{font-size:.9rem}.gg-journey-total>strong{font:750 clamp(1.6rem, 6vw, 2.3rem)/1.5 var(--sk-font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.gg-journey-total small{font-size:.85rem;font-weight:600}.gg-journey-mine{color:var(--sk-ink-mute);overflow-wrap:anywhere;font-size:.85rem}.gg-journey-destination{background:var(--sk-surface-2);border-radius:var(--sk-radius);padding:16px}.gg-journey-next{color:var(--sk-peer-text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.9rem;font-weight:600;display:flex}.gg-journey-next strong{overflow-wrap:anywhere;min-width:0;font-size:1.2rem}.gg-journey-next-title{overflow-wrap:anywhere;margin-top:6px;font-weight:700}.gg-journey-progress{background:var(--sk-line);border-radius:999px;height:10px;margin-top:16px;overflow:hidden}.gg-journey-progress>div{border-radius:inherit;background:var(--sk-peer);height:100%}.gg-journey-distance{color:var(--sk-ink-mute);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-top:6px;font-size:.75rem;display:flex}.gg-journey-map{margin-top:18px}.gg-journey-map>summary{cursor:pointer;overflow-wrap:anywhere;padding-block:8px;font-weight:700}.gg-journey-map>summary>span{color:var(--sk-ink-mute);margin-inline-start:8px;font-size:.85rem;font-weight:400}.gg-journey-map>summary:focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px;border-radius:4px}.gg-journey-milestones{margin:0;padding:8px 0 0;list-style:none}.gg-journey-milestones>li{border-bottom:1px solid var(--sk-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding-block:12px;display:grid;position:relative}.gg-journey-milestones>li:last-child{border-bottom:0}.gg-journey-stop{border:1px solid var(--sk-line);width:28px;min-height:28px;color:var(--sk-ink-mute);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.gg-journey-milestones strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.6;display:block}.gg-journey-target{color:var(--sk-ink-mute);overflow-wrap:anywhere;font-size:.8rem;display:block}.gg-journey-next-step{margin-top:12px}.gg-journey-next-step>p{color:var(--sk-ink-mute);margin-bottom:4px;font-size:.75rem}.gg-journey-lesson{border:1px solid var(--sk-line);border-radius:var(--sk-radius);background:var(--sk-surface-2);min-height:44px;color:var(--sk-peer-text);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.gg-journey-lesson>span{max-width:100%}.gg-journey-lesson:hover{text-decoration:underline}.gg-journey-lesson:focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px}.gg-journey-lesson-action{font-size:.8rem;font-weight:700}.gg-journey-state{max-width:11em;color:var(--sk-ink-mute);overflow-wrap:anywhere;font-size:.75rem;line-height:1.8}.gg-journey-milestones .is-reached .gg-journey-stop{background:var(--sk-mark);color:var(--sk-on-accent);border-color:var(--sk-mark)}.gg-journey-milestones .is-next .gg-journey-stop{border:2px solid var(--sk-peer);color:var(--sk-peer-text);font-weight:700}@media (width<=480px){.gg-journey-milestones>li{grid-template-columns:28px minmax(0,1fr);gap:4px 10px}.gg-journey-state{grid-column:2;max-width:none}}.gg-profile-sfx{scroll-margin-block-start:6rem}.sfx-setting-row{min-block-size:48px;color:var(--sk-ink);cursor:pointer;align-items:center;gap:12px;padding-block:10px;display:flex}.sfx-setting-row+.sfx-setting-row{border-block-start:1px solid var(--sk-line)}.sfx-setting-row input[type=checkbox]{block-size:22px;inline-size:22px;accent-color:var(--sk-accent);flex:none}.sfx-setting-row span{overflow-wrap:anywhere;min-inline-size:0}.sfx-setting-row:has(input:disabled){color:var(--sk-ink-mute);cursor:default}.sfx-volume{border-block-start:1px solid var(--sk-line);color:var(--sk-ink);margin-block-start:4px;padding-block-start:18px}.sfx-volume-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;display:flex}.sfx-volume-heading label{overflow-wrap:anywhere;cursor:pointer;min-inline-size:0;font-size:.9375rem;font-weight:700;line-height:1.6}.sfx-volume-heading output{border:1px solid var(--sk-line);border-radius:var(--sk-radius);background:var(--sk-surface);color:var(--sk-ink);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:2px;padding:4px 10px;font-size:1.5rem;font-weight:800;line-height:1.3;display:inline-flex}.sfx-volume-heading output span{font-size:.8125rem}.sfx-volume-control{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;display:grid}.sfx-volume-icon{block-size:24px;inline-size:24px}.sfx-volume-range{--sfx-control-color:var(--sk-accent);appearance:none;block-size:48px;inline-size:100%;min-inline-size:0;color:var(--sfx-control-color);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0}.sfx-volume-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--sfx-control-color) 0 var(--sfx-volume), var(--sk-surface) var(--sfx-volume) 100%);block-size:8px;box-shadow:0 0 0 1px var(--sk-ink-mute);border-radius:999px}.sfx-volume-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--sfx-control-color);background:var(--sk-surface);block-size:28px;inline-size:28px;box-shadow:0 2px 0 var(--sk-ink-mute);border-radius:50%;margin-block-start:-10px}.sfx-volume-range::-moz-range-track{background:var(--sk-surface);block-size:8px;box-shadow:0 0 0 1px var(--sk-ink-mute);border-radius:999px}.sfx-volume-range::-moz-range-progress{background:var(--sfx-control-color);border-radius:999px;block-size:8px}.sfx-volume-range::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--sfx-control-color);background:var(--sk-surface);block-size:28px;inline-size:28px;box-shadow:0 2px 0 var(--sk-ink-mute);border-radius:50%}.sfx-volume-scale{color:var(--sk-ink-mute);font-variant-numeric:tabular-nums;justify-content:space-between;margin-inline:34px;font-size:.75rem;display:flex}.sfx-volume[data-disabled]{color:var(--sk-ink-mute)}.sfx-volume[data-disabled] label,.sfx-volume-range:disabled{cursor:default}.sfx-volume[data-disabled] output{color:var(--sk-ink-mute)}.sfx-volume-range:disabled{--sfx-control-color:var(--sk-ink-mute);opacity:.55}.sfx-notice{z-index:20;box-sizing:border-box;inline-size:max(0px, calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-inline-size:26rem;max-block-size:max(44px, calc(100vh - var(--shell-header-height,0px) - var(--shell-nav-height,0px) - 16px - env(safe-area-inset-bottom)));max-block-size:max(44px, calc(100dvh - var(--shell-header-height,0px) - var(--shell-nav-height,0px) - 16px - env(safe-area-inset-bottom)));border:1px solid var(--sk-line);border-inline-start:3px solid var(--sk-accent);border-radius:var(--sk-radius);background:var(--sk-surface);color:var(--sk-ink);overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:4px 12px;margin:0;padding:6px 10px;font-size:.875rem;line-height:1.6;display:flex;position:fixed;inset-block-start:calc(max(var(--shell-header-height,0px), env(safe-area-inset-top)) + 8px);inset-inline-end:calc(8px + env(safe-area-inset-right))}.sfx-notice-text{overscroll-behavior:contain;flex:auto;min-block-size:0;max-block-size:30dvh;min-inline-size:0;margin:0;overflow-y:auto}.sfx-notice-actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px 12px;min-inline-size:0;display:flex}.sfx-notice-settings,.sfx-notice-close{min-block-size:44px;max-inline-size:100%;font:inherit;color:var(--sk-accent-text);text-underline-offset:3px;justify-content:center;align-items:center;padding:6px 4px;text-decoration:underline;display:inline-flex}.sfx-notice-close{color:var(--sk-ink-mute);cursor:pointer;background:0 0;border:0;margin-inline-start:auto}.tutorial{box-sizing:border-box;border:1px solid var(--sk-line);background:var(--sk-surface);width:min(480px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--sk-ink);box-shadow:var(--sk-shadow-pop);border-radius:24px;margin:auto;padding:clamp(20px,5vw,36px);overflow:auto}.tutorial::backdrop{background:#0c1418a6}.tutorial-top{color:var(--sk-label);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.tutorial-skip{min-height:44px;color:var(--sk-label);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.tutorial-emblem{border:1px solid var(--sk-accent);width:56px;height:56px;color:var(--sk-accent-text);border-radius:24px;place-items:center;margin:16px 0;font-size:34px;display:grid}.tutorial h2{color:var(--sk-accent-text);overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(24px,6vw,30px);line-height:1.4}.tutorial h2:has(ruby){line-height:1.7}.tutorial p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.tutorial-language{gap:8px;margin-top:16px;font-size:14px;display:grid}.tutorial-language select{border:1px solid var(--sk-line);background:var(--sk-surface);width:100%;min-height:48px;color:var(--sk-ink);font:inherit;border-radius:10px;padding:10px;font-size:16px}.tutorial-note{border-top:1px solid var(--sk-line);color:var(--sk-label);gap:12px;margin-top:16px;padding-top:16px;display:flex}.tutorial-note p{font-size:14px}.tutorial-track{gap:6px;margin:20px 0 16px;display:flex}.tutorial-track span{background:var(--sk-line);border-radius:4px;flex:1;height:4px}.tutorial-track .on{background:var(--sk-accent)}.tutorial-actions{flex-wrap:wrap;gap:10px;display:flex}.tutorial-actions .btn{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;min-height:48px}.tutorial :focus-visible,.tutorial h2:focus{outline:3px solid var(--sk-accent);outline-offset:3px}.tutorial-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-skin=a] .tutorial::backdrop{background:#1a1a1a94}[data-skin=c] .tutorial::backdrop{background:#0a0819b8}.gg-class-name{color:var(--sk-accent-text)}.gg-q-title{font-size:16px}.gg-grammar-note{min-width:0;max-width:100%;color:var(--sk-ink-mute);font-family:var(--sk-font-body);letter-spacing:0;text-align:start;white-space:normal;overflow-wrap:anywhere;margin:.25em 0 0;font-size:.8125rem;font-weight:400;line-height:1.85;display:block}.gg-grammar-note-ja,.gg-grammar-note-native{display:block}.gg-grammar-note-ja{padding-block-start:.25em}.gg-grammar-note ruby{ruby-position:over;ruby-align:center}.gg-grammar-note rt{letter-spacing:0;font-size:.55em;font-weight:400;line-height:1}.gg-grammar-note-native{margin-block-start:.1em}.gg-lesson-title+.gg-grammar-note{margin-block-end:1rem;font-size:.875rem}.gg-title{text-align:start;min-width:0;max-width:100%}.gg-title-primary{overflow-wrap:anywhere;line-height:1.65;display:block}.gg-title-secondary{color:var(--sk-ink-mute);overflow-wrap:anywhere;margin-top:.15em;font-size:.8em;font-weight:400;line-height:1.7}.gg-title ruby{ruby-position:over;ruby-align:center}.gg-title rt{letter-spacing:0;font-size:.55em;font-weight:400;line-height:1}.gg-title :is([lang=ne],[lang=my]){letter-spacing:0;line-height:1.85}.gg-kind-legend{border-bottom:1px solid var(--sk-line);margin-block:4px 20px;padding-block:12px}.gg-kind-legend>ul{flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;list-style:none;display:flex}.gg-kind-legend li{align-items:center;gap:8px;min-width:0;font-size:.875rem;list-style:none;display:flex}.gg-kind-legend .gg-title-primary{font-weight:700}.gg-kind-legend .gg-title-secondary{font-size:.8125rem}.gg-kind-group{min-width:0;margin-block:20px}.gg-kind-heading{color:var(--sk-ink);align-items:center;gap:12px;margin:0 0 8px;padding-block:8px;font-size:1.125rem;display:flex}.gg-unit-number{color:var(--sk-ink-mute);background:var(--sk-surface);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;vertical-align:baseline;border-radius:.2em;padding-inline:.3em;font-size:.8125rem;font-weight:600;line-height:1.85;display:inline-block}.gg-kind-group[data-kind=test]{border-top:1px solid var(--sk-line);padding-top:12px}.gg-exam-home,.gg-exam-notebook{min-width:0;color:var(--sk-ink);font-family:var(--sk-font-body)}.gg-exam-panel{background:var(--sk-surface);border:var(--sk-line-w) solid var(--sk-line);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow);padding:clamp(16px,4vw,28px)}.gg-exam-invitation{border-inline-start:4px solid var(--sk-accent);gap:16px;display:flex}.gg-exam-symbol{color:var(--sk-accent-text);flex:none;font-size:28px}.gg-exam-invitation>div{min-width:0}.gg-exam-home h2,.gg-exam-entry h2{font-family:var(--sk-font-display);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.65}.gg-exam-home p,.gg-exam-notebook p{overflow-wrap:anywhere;margin-block:8px;line-height:1.8}.gg-exam-heading{margin-block:12px 24px}.gg-exam-heading h1{font-family:var(--sk-font-display);font-size:1.6rem;line-height:1.5}.gg-exam-action,.gg-exam-link{max-width:100%;min-height:48px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:10px 14px;line-height:1.6;display:inline-flex}.gg-exam-action{border:1px solid var(--sk-accent);border-radius:var(--sk-radius);background:var(--sk-accent);color:var(--sk-on-accent);margin-top:8px}.gg-exam-link{color:var(--sk-accent-text);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.gg-exam-action:disabled{cursor:wait}.gg-exam-action:hover,.gg-exam-link:hover{text-decoration:underline}.gg-exam-action:focus-visible,.gg-exam-link:focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px}.gg-exam-entries{gap:16px;margin:0;padding:0;list-style:none;display:grid}.gg-exam-entry{min-width:0}.gg-exam-marks{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gg-exam-mark{border:1px solid var(--sk-line);border-radius:var(--sk-radius);background:var(--sk-surface-2);color:var(--sk-ink);align-items:baseline;gap:6px;padding:6px 12px;line-height:1.6;display:inline-flex}.gg-exam-next{color:var(--sk-ink-mute);font-size:.9375rem}@media (height<=400px) and (orientation:landscape){.gg-exam-panel{padding:14px 18px}.gg-exam-heading{margin-block:8px 12px}}}@layer gg.skin{[data-skin=c] .gg-energy-label{color:var(--sk-label);font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .12em);font-size:13px;font-weight:700}:root[data-skin=a]:lang(ne),:root[data-skin=c]:lang(ne),:root[data-skin=c]:lang(vi){--sk-font-display:var(--sk-font-body)}:root[data-skin]:lang(my){--sk-font-body:"GG Myanmar", -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", Roboto, sans-serif;--sk-font-display:var(--sk-font-body);--sk-font-voice:var(--sk-font-body)}:root[data-skin=a]{--sk-icon-stroke:2;--sk-icon-linecap:square;--sk-icon-linejoin:miter;--sk-icon-tile-radius:2px;--sk-bg:#fffdf2;--sk-app:#fffdf2;--sk-surface:#fff;--sk-surface-2:#ffe066;--sk-texture:radial-gradient(#00000014 1px, transparent 1.4px);--sk-ink:#1a1a1a;--sk-ink-mute:#555;--sk-label:#1a1a1a;--sk-on-accent:#fff;--sk-on-hero:#fff;--sk-on-cta:#1a1a1a;--sk-accent:#e03131;--sk-accent-text:#c81e1e;--sk-hero:#e03131;--sk-cta:#ffe066;--sk-mark:#e03131;--sk-peer:#c2255c;--sk-peer-text:#a61e4d;--sk-xp-text:#92400e;--sk-gold:#f59e0b;--sk-line:#1a1a1a;--sk-line-w:3px;--sk-radius:0px;--sk-shadow:4px 4px 0 #1a1a1a;--sk-shadow-pop:6px 6px 0 #1a1a1a;--sk-tilt:1;--sk-focus:#1a1a1a;--sk-font-voice:"Hiragino Maru Gothic ProN", "Yu Gothic UI", Meiryo, var(--sk-font-body);--sk-font-display:"Dela Gothic One", var(--sk-font-body);--sk-fold-t:linear-gradient(180deg, #1a1a1a00 0, #1a1a1a1e 30%, #1a1a1a00 100%);--sk-fold-b:linear-gradient(0deg, #1a1a1a00 0, #1a1a1a1e 30%, #1a1a1a00 100%)}[data-skin=a] body{background-size:9px 9px}[data-skin=a] .app-header{background:var(--sk-app);color:var(--sk-ink);border-bottom:var(--sk-line-w) solid var(--sk-line)}[data-skin=a] .app-header h1{letter-spacing:calc(var(--sk-track) * .08em);font-weight:900}[data-skin=a] .card{border:var(--sk-line-w) solid var(--sk-line)}[data-skin=a] .app-main>.card:not(.card-hero):nth-child(odd){transform:rotate(calc(var(--sk-tilt) * .6deg))}[data-skin=a] .app-main>.card:not(.card-hero):nth-child(2n),[data-skin=a] .pg-r>.card:nth-child(odd){transform:rotate(calc(var(--sk-tilt) * -.4deg))}[data-skin=a] .pg-r>.card:nth-child(2n),[data-skin=a] .pg-hd>.card{transform:rotate(calc(var(--sk-tilt) * .6deg))}[data-skin=a] .pg-ft>.card{transform:rotate(calc(var(--sk-tilt) * -.4deg))}[data-skin=a] .card h2{max-width:100%;font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .04em);color:var(--sk-ink);background:var(--sk-cta);border:3px solid var(--sk-line);box-shadow:4px 4px 0 var(--sk-line);transform:rotate(calc(var(--sk-tilt) * -1.2deg));overflow-wrap:anywhere;text-wrap:balance;border-radius:6px;margin:-4px 0 12px -6px;padding:4px 12px 3px;font-size:17px;font-weight:900;line-height:1.25;display:inline-block;position:relative}[data-skin=a] .card-hero{box-shadow:none;clip-path:polygon(0 6%,100% 0,100% 94%,0 100%);background:repeating-conic-gradient(from 0deg at 50% 50%, #ffffff2b 0 1.2deg, transparent 1.2deg 7deg), var(--sk-hero);border:none;border-radius:0;flex-direction:column;align-items:stretch;margin:0 -16px 18px;padding:26px 18px 24px;display:flex;position:relative;overflow:hidden}[data-skin=a] .card-hero .hero-label{background:var(--sk-ink);color:var(--sk-cta);letter-spacing:calc(var(--sk-track) * .12em);border-radius:12px;order:1;align-self:flex-start;margin-bottom:0;padding:5px 14px;font-size:13px;font-weight:900;position:relative}[data-skin=a] .card-hero .hero-label:after{content:"";border:6px solid #0000;border-top-color:var(--sk-ink);position:absolute;bottom:-9px;left:16px}[data-skin=a] .hero-art{object-fit:cover;object-position:50% 50%;border:3.5px solid var(--sk-line);width:100%;height:150px;box-shadow:4px 4px 0 var(--sk-line);background:linear-gradient(160deg,#74c0fc,#4dabf7);order:2;margin-top:14px;display:block}[data-skin=a] .card-hero h2.hero-title{max-width:none;box-shadow:none;color:var(--sk-on-hero);font-family:var(--sk-font-display);white-space:normal;text-wrap:balance;text-shadow:2.5px 2.5px 0 var(--sk-line);background:0 0;border:0;order:3;margin:14px 0 4px;padding:0;font-size:clamp(20px,5.6vw,30px);font-weight:900;line-height:1.25;display:block;transform:none}[data-skin=a] .card-hero .hero-sub{color:#fff;order:4;margin-top:0;font-weight:700}[data-skin=a] .card-hero a{order:5}[data-skin=a] .card-hero .btn{border:3.5px solid var(--sk-line);box-shadow:5px 5px 0 var(--sk-line);letter-spacing:calc(var(--sk-track) * .14em);margin-top:18px;padding:16px;font-size:21px;font-weight:900;transform:skew(-4deg)}[data-skin=a] .card-hero .btn:active{box-shadow:1px 1px 0 var(--sk-line);transform:skew(-4deg)translate(4px,4px)}[data-skin=a] .btn{border:var(--sk-line-w) solid var(--sk-line);box-shadow:3px 3px 0 var(--sk-line);border-radius:0}[data-skin=a] .btn:hover{background:#ffd43b}[data-skin=a] .btn:disabled{color:var(--sk-ink);box-shadow:none;background:#bbb}[data-skin=a] .btn-outline{color:var(--sk-ink);border-color:var(--sk-line)}[data-skin=a] .input{border:2px solid var(--sk-line);border-radius:0}[data-skin=a] .input:focus-visible{outline:3px solid var(--sk-focus);outline-offset:2px}[data-skin=a] .stat{border:var(--sk-line-w) solid var(--sk-line);background:var(--sk-surface);box-shadow:3px 3px 0 var(--sk-line);min-width:0;padding:8px 6px 6px}[data-skin=a] .gg-st-lv{background:var(--sk-cta);transform:rotate(calc(var(--sk-tilt) * -1.2deg));flex:1.5}[data-skin=a] .gg-st-fire{transform:rotate(calc(var(--sk-tilt) * .9deg));flex:1.1;align-self:flex-start;margin-top:10px}[data-skin=a] .gg-st-min{transform:rotate(calc(var(--sk-tilt) * -.5deg));flex:.9;align-self:flex-end;padding:5px 4px 4px}[data-skin=a] .gg-st-min .v{font-size:15px;font-family:var(--sk-font-body)}[data-skin=a] .gg-record-bare{box-shadow:none;background:0 0;border:none;margin-bottom:18px;padding:0;transform:none}[data-skin=a] .gg-record-bare .gg-tally{border:var(--sk-line-w) solid var(--sk-line);background:var(--sk-surface);box-shadow:3px 3px 0 var(--sk-line);transform:rotate(calc(var(--sk-tilt) * .6deg));margin-top:14px;padding:10px 12px}[data-skin=a] .gg-record-bare .gg-tally h2{margin-top:0}[data-skin=a] .gg-onomat{z-index:1;font-family:var(--sk-font-display);color:#e8262b;transform:rotate(calc(var(--sk-tilt) * 10deg));-webkit-text-stroke:3px #fffdf2;paint-order:stroke fill;pointer-events:none;white-space:nowrap;font-size:15px;font-weight:900;position:absolute;top:-13px;right:-6px}[data-skin=a] .gg-fx{z-index:1;font-family:var(--sk-font-display);color:#e8262b;transform:rotate(calc(var(--sk-tilt) * -8deg));letter-spacing:-.04em;-webkit-text-stroke:5px #fffdf2;paint-order:stroke fill;pointer-events:none;white-space:nowrap;font-size:34px;font-weight:900;line-height:1;position:absolute;top:-18px;right:4px}[data-skin=a] .gg-title-panel{overflow:visible}[data-skin=a] .stat{position:relative;overflow:visible}[data-skin=a] .stat .v{color:var(--sk-ink);overflow-wrap:anywhere;font-weight:900}[data-skin=a] .stat .l{overflow-wrap:anywhere;font-size:13px;font-weight:700}@media (width<=260px){[data-skin=a] .stat .v,[data-skin=c] .stat .v{font-size:16px}}[data-skin=a] .progress-bar{border:2.5px solid var(--sk-line);background:var(--sk-surface);border-radius:0;height:12px}[data-skin=a] .progress-bar>div{background:repeating-linear-gradient(-45deg, var(--sk-accent) 0 6px, #ff8787 6px 12px);border-radius:0}[data-skin=a] .gg-m{align-items:center;gap:8px;font-weight:700;display:inline-flex}[data-skin=a] .gg-mark{border:2.5px solid var(--sk-mark);width:28px;height:28px;transform:rotate(calc(var(--sk-tilt) * -12deg));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%23e03131' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/15px 15px no-repeat;border-radius:50%;flex:none;display:inline-flex;position:relative}[data-skin=a] .gg-mark .gg-mark-glyph{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-skin=a] .gg-mark-off{background-image:none;border-color:#8a8a8a;transform:none}[data-skin=a] .gg-m-done{color:#6d6d6d;text-decoration:line-through}[data-skin=a] .gg-peer{border-radius:18px}[data-skin=a] .gg-peer-art{border:3px solid var(--sk-line);width:100%;height:auto;box-shadow:3px 3px 0 var(--sk-line);margin-top:10px;display:block}[data-skin=a] .gg-title-panel{border:3.5px solid var(--sk-line);background:var(--sk-surface);box-shadow:5px 5px 0 var(--sk-line);transform:rotate(calc(var(--sk-tilt) * -1.2deg));border-radius:16px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px 10px;display:flex;position:relative}[data-skin=a] .gg-title-panel:after{content:"";border:8px solid #0000;border-top-color:var(--sk-line);position:absolute;bottom:-14px;left:30px}[data-skin=a] .gg-mascot{flex:none;width:52px;height:52px}[data-skin=a] .gg-title-text{min-width:0}[data-skin=a] .gg-chapter{color:var(--sk-ink-mute);letter-spacing:calc(var(--sk-track) * .05em);overflow-wrap:anywhere;font-size:13px;font-weight:700}[data-skin=a] .gg-shout{font-family:var(--sk-font-display);color:var(--sk-ink);letter-spacing:calc(var(--sk-track) * .02em);overflow-wrap:anywhere;text-wrap:balance;border-bottom:none;margin:2px 0 0;padding-bottom:0;font-size:clamp(15px,4.4vw,19px);font-weight:900;line-height:1.3}[data-skin=a] .gg-duo>.card:nth-child(odd){transform:rotate(calc(var(--sk-tilt) * .6deg))}[data-skin=a] .gg-duo>.card:nth-child(2n){transform:rotate(calc(var(--sk-tilt) * -.4deg))}[data-skin=a] .gg-shelf{isolation:isolate;position:relative}[data-skin=a] .gg-shelf-row{align-items:flex-end;gap:clamp(8px,2.2vw,16px);padding:8px 8px 35px 13px;position:relative}[data-skin=a] .gg-shelf-row:before,[data-skin=a] .gg-shelf-row:after{content:"";pointer-events:none;background:var(--sk-surface);border:3px solid var(--sk-line);position:absolute;left:0;right:0}[data-skin=a] .gg-shelf-row:before{height:8px;bottom:15px;transform:skew(-8deg)}[data-skin=a] .gg-shelf-row:after{height:14px;box-shadow:4px 4px 0 var(--sk-line);bottom:0}[data-skin=a] .gg-book{z-index:1;box-shadow:none;background:0 0;border:0;padding-left:7px;position:relative;overflow:visible}[data-skin=a] .gg-book:first-child{transform:rotate(calc(var(--sk-tilt) * -1deg)) translateY(-3px);flex:1.28}[data-skin=a] .gg-book:nth-child(2){transform:rotate(calc(var(--sk-tilt) * .75deg))}[data-skin=a] .gg-book:nth-child(3){transform:rotate(calc(var(--sk-tilt) * -1.1deg))}[data-skin=a] .gg-book-art{border:3px solid var(--sk-line);height:clamp(92px,20vw,128px);box-shadow:4px 4px 0 var(--sk-line), 8px 7px 0 var(--sk-surface);background:linear-gradient(90deg, var(--gg-book-spine) 0 24px, var(--sk-line) 24px 27px, transparent 27px), var(--gg-book-cover);overflow:visible}[data-skin=a] .gg-book:first-child .gg-book-art{--gg-book-spine:#4dabf7;--gg-book-cover:linear-gradient(160deg, #74c0fc, #4dabf7)}[data-skin=a] .gg-book:nth-child(2) .gg-book-art{--gg-book-spine:#ffd43b;--gg-book-cover:repeating-linear-gradient(-45deg, #ffd43b 0 10px, #ffe066 10px 20px);height:clamp(76px,16vw,110px)}[data-skin=a] .gg-book:nth-child(3) .gg-book-art{--gg-book-spine:#69db7c;--gg-book-cover:linear-gradient(160deg, #b2f2bb, #69db7c);height:clamp(82px,18vw,118px)}[data-skin=a] .gg-book-vol,[data-skin=a] .gg-book-now{background:var(--sk-line);color:#fff;padding:3px 7px;font-size:13px;font-weight:900;line-height:1;display:inline-block;position:absolute;left:34px}[data-skin=a] .gg-book-vol{top:6px}[data-skin=a] .gg-book-now{background:var(--sk-accent-text);top:29px}[data-skin=a] .gg-book-level{z-index:1;color:var(--sk-ink);font-family:var(--sk-font-display);writing-mode:vertical-rl;text-orientation:upright;letter-spacing:1px;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1;display:block;position:absolute;top:7px;left:3px}[data-skin=a] .gg-book-progress{appearance:none;border:2px solid var(--sk-line);background:var(--sk-surface);width:calc(100% - 4px);height:12px;accent-color:var(--sk-cta);margin:8px 0 5px 2px;display:block}[data-skin=a] .gg-book-progress::-webkit-progress-bar{background:var(--sk-surface)}[data-skin=a] .gg-book-progress::-webkit-progress-value{background:repeating-linear-gradient(-45deg, var(--sk-cta) 0 6px, var(--sk-surface) 6px 9px)}[data-skin=a] .gg-book-progress::-moz-progress-bar{background:repeating-linear-gradient(-45deg, var(--sk-cta) 0 6px, var(--sk-surface) 6px 9px)}[data-skin=a] .gg-xpline{height:10px;margin:5px 2px 3px}[data-skin=a] .gg-book-cap{overflow-wrap:anywhere;padding:0 3px;font-weight:900}[data-skin=a] .gg-book-sub{padding:2px 3px 0}[data-skin=a] .gg-peers,[data-skin=c] .gg-peers{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}[data-skin=a] .gg-chara{border:3px solid var(--sk-line);width:44px;height:44px;color:var(--sk-ink);background:#74c0fc;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}[data-skin=a] .gg-chara:nth-child(2){background:#ffd8a8}[data-skin=a] .gg-chara:nth-child(3){background:#b2f2bb}[data-skin=a] .gg-chara:nth-child(4){background:#fcc2d7}[data-skin=a] .gg-chara-me{background:var(--sk-cta)}[data-skin=a] .gg-peer-bubble{border:3px solid var(--sk-line);background:var(--sk-surface);overflow-wrap:anywhere;border-radius:14px;min-width:0;margin-left:4px;padding:8px 10px;font-size:13px;font-weight:900;position:relative}[data-skin=a] .gg-peer-bubble:before{content:"";border:7px solid #0000;border-right-color:var(--sk-line);position:absolute;bottom:8px;left:-12px}@media (width>=480px){[data-skin=a] .gg-duo{grid-template-columns:1.5fr 1fr;align-items:start;gap:12px;display:grid}[data-skin=a] .gg-duo>.card{min-width:0}[data-skin=a] .gg-duo>.card h2,[data-skin=a] .gg-duo>.card .gg-m{overflow-wrap:anywhere}[data-skin=a] .gg-duo>.card:nth-child(2) h2{color:var(--sk-ink-mute);border-bottom-width:1.5px}}[data-skin=a] .gg-yokoku{box-shadow:3px 3px 0 var(--sk-line);border-radius:14px;margin-top:16px;line-height:1.6;position:relative;overflow:visible}[data-skin=a] .gg-yokoku:before{content:"";border:7px solid #0000;border-bottom-color:var(--sk-line);position:absolute;top:-17px;left:26px}[data-skin=a] .gg-yokoku h2{margin-bottom:8px}[data-skin=a] .bottom-nav{background:var(--sk-ink);padding:8px 2px calc(8px + env(safe-area-inset-bottom));border-top:none}[data-skin=a] .bottom-nav a{border:var(--sk-line-w) solid var(--sk-line);background:var(--sk-surface);color:var(--sk-ink);margin:0 2px;padding:8px 0 6px;font-weight:900}[data-skin=a] .bottom-nav a.active{background:var(--sk-cta);color:var(--sk-ink);transform:translateY(-6px) rotate(calc(var(--sk-tilt) * -2deg));box-shadow:3px 3px #0005}[data-skin=a] .bottom-nav svg{width:22px;height:22px}[data-skin=a] .bottom-nav svg *{stroke-width:2.5px}[data-skin=a] .bottom-nav .ico-door{display:none}@container (width<=63px){[data-skin=a] .bottom-nav .label{display:block}}@container (width<=44px){[data-skin=a] .bottom-nav .label{display:none}}[data-skin=a] .badge,[data-skin=a] .tut-skip{font-size:13px}:root[data-skin=c]{--sk-icon-stroke:1.8;--sk-icon-linecap:square;--sk-icon-linejoin:miter;--sk-icon-tile-radius:2px;--sk-bg:#161233;--sk-app:#161233;--sk-surface:#201a4a;--sk-surface-2:#22d3ee22;--sk-texture:radial-gradient(1.5px 1.5px at 24px 36px, #ffffff59, transparent), radial-gradient(1px 1px at 150px 120px, #ffffff40, transparent), radial-gradient(420px 300px at 85% -40px, #6a2fb51f, transparent 70%), radial-gradient(380px 300px at -60px 30%, #0aa3c92a, transparent 70%), radial-gradient(300px 260px at 110% 78%, #d6336c22, transparent 70%);--sk-ink:#eef2ff;--sk-ink-mute:#cdd6ff;--sk-label:#8f9bd4;--sk-on-accent:#0d1b2a;--sk-on-hero:#eef2ff;--sk-on-cta:#0d1b2a;--sk-accent:#22d3ee;--sk-accent-text:#22d3ee;--sk-hero:#201a4a;--sk-cta:linear-gradient(90deg, #22d3ee, #4ae3f7);--sk-mark:#22d3ee;--sk-peer:#d6336c;--sk-peer-text:#ff9ec0;--sk-xp-text:#ffd43b;--sk-gold:#ffd43b;--sk-line:#fff2;--sk-line-w:1.5px;--sk-radius:16px;--sk-shadow:0 8px 30px #0005;--sk-shadow-pop:0 12px 40px #0008;--sk-tilt:0;--sk-focus:#22d3ee;--sk-font-voice:"Hiragino Maru Gothic ProN", "Yu Gothic UI", Meiryo, var(--sk-font-body);--sk-font-display:"DotGothic16", var(--sk-font-body)}[data-skin=c] body{background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:210px 180px,260px 230px,auto,auto,auto;padding-left:16px}[data-skin=c] body:before{content:"GAMBAGO";content:"GAMBAGO" / "";z-index:5;color:#22d3ee;text-shadow:0 0 12px #22d3ee88;writing-mode:vertical-rl;letter-spacing:.1em;background:#0d0a20;border-right:1px solid #ffffff14;width:16px;padding-top:18px;font-size:11px;line-height:16px;position:fixed;top:0;bottom:0;left:0}[data-skin=c] .app-header{color:var(--sk-ink);background:#0d0a20;border-bottom:1px solid #ffffff14}[data-skin=c] .app-header h1{letter-spacing:calc(var(--sk-track) * .08em);text-shadow:0 0 14px #22d3ee44}[data-skin=c] .card{background:#ffffff0a;border:1px solid #ffffff14}[data-skin=c] .card h2{max-width:100%;font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .18em);color:var(--sk-accent);text-shadow:0 0 12px;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3;font-family:var(--sk-font-display);background:#22d3ee0d;border:1px solid #22d3ee33;border-radius:4px;margin:0 0 10px;padding:3px 10px 2px;display:inline-block}[data-skin=c] .list-item{border-bottom-color:#ffffff14}[data-skin=c] .card-hero{background:var(--sk-hero);border:1.5px solid #22d3ee55;flex-direction:column;align-items:stretch;padding:0 16px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0005,0 0 18px #22d3ee22}[data-skin=c] .card-hero .hero-label{z-index:1;background:var(--sk-gold);color:#201a4a;max-width:calc(100% - 24px);letter-spacing:calc(var(--sk-track) * .14em);border-radius:999px;margin-bottom:0;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}[data-skin=c] .hero-art{object-fit:cover;object-position:50% 50%;background:linear-gradient(160deg,#2c9ac9,#6a2fb5);order:2;width:calc(100% + 32px);height:150px;margin:0 -16px;display:block}[data-skin=c] .card-hero h2.hero-title{color:var(--sk-on-hero);letter-spacing:normal;font-size:21px;font-weight:900;line-height:1.3;font-family:var(--sk-font-body);border-bottom:none;order:3;margin:12px 0 2px;padding-bottom:0}[data-skin=c] .card-hero .hero-sub{color:var(--sk-label);letter-spacing:calc(var(--sk-track) * .05em);order:4;margin-top:2px;font-size:13px}[data-skin=c] .card-hero a{order:5}[data-skin=c] .card-hero .btn{letter-spacing:calc(var(--sk-track) * .22em);font-size:18px;font-family:var(--sk-font-display);border-radius:14px;margin-top:14px;padding:15px;box-shadow:0 0 24px #22d3ee66,0 4px #0d94ab}[data-skin=c] .card-hero .btn:active{transform:translateY(4px);box-shadow:0 0 24px #22d3ee66}[data-skin=c] .btn{border:none;border-radius:12px;box-shadow:0 0 16px #22d3ee44}[data-skin=c] .btn:hover{background:#4ae3f7}[data-skin=c] .btn:disabled{color:#cdd6ff;box-shadow:none;background:#3d3a6b}[data-skin=c] .btn-outline{color:var(--sk-accent-text);border:1.5px solid var(--sk-accent);box-shadow:none;background:0 0}[data-skin=c] .btn-outline:hover{background:var(--sk-surface-2)}[data-skin=c] .input{color:var(--sk-ink);background:#0d0a20;border:1.5px solid #3d3a6b}[data-skin=c] .input:focus-visible{outline:3px solid var(--sk-focus);outline-offset:2px}[data-skin=c] .stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:8px 6px 6px}[data-skin=c] .stat .v{color:var(--sk-gold);text-shadow:0 0 10px #ffd43b55;overflow-wrap:anywhere}[data-skin=c] .stat .l{color:var(--sk-ink-mute);overflow-wrap:anywhere;font-size:13px}[data-skin=c] .progress-bar{background:#0d0a20;border:1px solid #fff2;border-radius:7px;height:14px}[data-skin=c] .progress-bar>div{background:repeating-linear-gradient(90deg,#22d3ee 0 14px,#4ae3f7 14px 18px);border-radius:7px 0 0 7px;box-shadow:0 0 16px #22d3ee88}[data-skin=c] .gg-m{align-items:center;gap:10px;font-weight:700;display:inline-flex}[data-skin=c] .gg-mark{background:#22d3ee22 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%2322d3ee' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/13px 13px no-repeat;border:2px solid #22d3ee;border-radius:7px;flex:none;width:22px;height:22px;display:inline-flex;position:relative;box-shadow:0 0 10px #22d3ee55}[data-skin=c] .gg-mark .gg-mark-glyph{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-skin=c] .gg-mark-off{box-shadow:none;background-color:#0000;background-image:none;border-color:#6b6899}[data-skin=c] .gg-m-done{color:var(--sk-label);text-decoration:line-through}[data-skin=c] .gg-peer{background:linear-gradient(140deg,#d6336c1e,#ffffff08);border:1px solid #d6336c55}[data-skin=c] .gg-chara{color:#0d1b2a;background:#22d3ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:flex;box-shadow:0 0 10px #22d3ee66}[data-skin=c] .gg-chara:nth-child(2){background:#ff9ec0;box-shadow:0 0 10px #ff9ec066}[data-skin=c] .gg-chara:nth-child(3){background:#c0a6ff;box-shadow:0 0 10px #c0a6ff66}[data-skin=c] .gg-chara:nth-child(4){background:#7dd3fc;box-shadow:0 0 10px #7dd3fc66}[data-skin=c] .gg-chara-me{background:var(--sk-gold);box-shadow:0 0 12px #ffd43b88}[data-skin=c] .gg-peer-bubble{min-width:0;color:var(--sk-ink);overflow-wrap:anywhere;background:#22d3ee14;border:1px solid #22d3ee44;border-radius:999px;margin-left:4px;padding:6px 12px;font-size:13px;font-weight:700}[data-skin=c] .gg-book{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}[data-skin=c] .gg-book:first-child{border-color:#22d3ee66;flex:1.35;box-shadow:0 0 18px #22d3ee33}[data-skin=c] .gg-book-art{background:linear-gradient(160deg,#f76707,#ffd43b);height:64px}[data-skin=c] .gg-book:nth-child(2) .gg-book-art{background:linear-gradient(160deg,#2b8a3e,#94d82d)}[data-skin=c] .gg-book:nth-child(3) .gg-book-art{background:linear-gradient(160deg,#d6336c,#ff8fab)}[data-skin=c] .gg-book-now{background:var(--sk-accent);color:#0d1b2a;font-family:var(--sk-font-display);border-radius:999px;padding:3px 8px;font-size:13px;font-weight:700;line-height:1;position:absolute;top:6px;left:8px;box-shadow:0 0 12px #22d3ee66}[data-skin=c] .gg-book-progress{display:none}[data-skin=c] .gg-book-cap{padding:6px 8px 0}[data-skin=c] .gg-book-sub{padding:2px 8px 8px}[data-skin=c] .gg-cheer{width:100%;min-height:48px;box-shadow:none;color:var(--sk-peer-text);font-family:var(--sk-font-display);text-align:center;letter-spacing:calc(var(--sk-track) * .08em);overflow-wrap:anywhere;background:0 0;border:1.5px solid #ff8fab;border-radius:12px;margin-top:10px;padding:12px;font-size:15px;font-weight:700;display:block}[data-skin=c] .gg-cheer:hover{background:#d6336c33}[data-skin=c] .gg-yokoku{line-height:1.6}[data-skin=c] .choice{color:var(--sk-ink)}[data-skin=c] .choice.correct,[data-skin=c] .choice.wrong{color:#1f2937}[data-skin=c] .badge,[data-skin=c] .tut-skip{font-size:13px}[data-skin=c] .bottom-nav{background:#0d0a20;border-top:1px solid #ffffff14}[data-skin=c] .bottom-nav a{color:var(--sk-label)}[data-skin=c] .bottom-nav a.active{color:var(--sk-accent);text-shadow:0 0 12px #22d3ee66;background:#22d3ee22;border-radius:12px;box-shadow:inset 0 0 14px #22d3ee55,0 0 10px #22d3ee33}[data-skin=c] .bottom-nav svg *{stroke-width:2.4px}[data-skin=c] .bottom-nav .ico-door{display:none}[data-skin=a] .gg-bubble{border:3px solid #1a1a1a;box-shadow:4px 4px #1a1a1a}[data-skin=a] .gg-bubble:after{border-top-color:#1a1a1a;bottom:-15px}[data-skin=a] .gg-buddy-art{border:3px solid #1a1a1a;border-radius:0;box-shadow:5px 5px #1a1a1a}[data-skin=a] .gg-continue{background:#ffe066;border:3px solid #1a1a1a;border-radius:0;box-shadow:4px 4px #1a1a1a}[data-skin=c] .gg-bubble{box-shadow:0 0 18px #22d3ee44}[data-skin=c] .gg-buddy-art{border:1.5px solid #22d3ee55;box-shadow:0 0 22px #22d3ee33}[data-skin=c] .gg-continue{color:#0d1b2a;background:linear-gradient(90deg,#22d3ee,#4ae3f7);box-shadow:0 0 18px #22d3ee55}[data-skin=a] .gg-buddy-stage{border:3px solid #1a1a1a;border-radius:0;box-shadow:5px 5px #1a1a1a}[data-skin=c] .gg-buddy-stage{border:1.5px solid #22d3ee55;box-shadow:0 0 22px #22d3ee33}[data-skin=c] .gg-buddy-bg{filter:brightness(.6)saturate(.9)}[data-skin=a] .gg-buddy-face{border:3px solid #1a1a1a;border-radius:0;box-shadow:4px 4px #1a1a1a}[data-skin=c] .gg-buddy-face{border:1.5px solid #22d3ee55;box-shadow:0 0 14px #22d3ee33}.gg-buddy-art.gg-cutout,.gg-buddy-face.gg-cutout,[data-skin=a] .gg-buddy-art.gg-cutout,[data-skin=a] .gg-buddy-face.gg-cutout,[data-skin=c] .gg-buddy-art.gg-cutout,[data-skin=c] .gg-buddy-face.gg-cutout{box-shadow:none;border:0;border-radius:0}[data-skin=a] .gg-buddy-face.gg-cutout{border:3px solid #1a1a1a;box-shadow:4px 4px #1a1a1a}@media (width>=768px){[data-skin=a] .app-main:has(.pg-left){grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(44px,6vw,92px);padding-top:30px;display:grid;position:relative}[data-skin=a] .app-main:has(.pg-left):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1a1a1a30,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 26px 12px #1a1a1a12}[data-skin=a] .pg-l,[data-skin=a] .pg-r,[data-skin=a] .pg-hd,[data-skin=a] .pg-ft,[data-skin=a] .pg-left,[data-skin=a] .pg-right{min-width:0;display:block}[data-skin=a] .pg-left{grid-column:1}[data-skin=a] .pg-right{grid-column:2}[data-skin=a] .card-hero{clip-path:polygon(0 2.5%,100% 0,100% 97.5%,0 100%);margin:0 0 18px}[data-skin=a] .hero-art{height:240px}[data-skin=a] .card-hero h2.hero-title{font-size:clamp(30px,3.1vw,38px)}[data-skin=a] .bottom-nav{border-radius:14px 14px 0 0;width:520px;left:50%;right:auto;transform:translate(-50%)}[data-skin=c] body:before{width:60px;font-size:12px;line-height:60px}[data-skin=c] .bottom-nav{background:0 0;border-top:none;flex-direction:column;justify-content:flex-start;gap:8px;width:60px;padding:8px 0 18px;inset:140px auto 0 0}[data-skin=c] .bottom-nav a{border-radius:12px;flex:none;justify-content:center;width:44px;height:44px;margin:0 auto;padding:0}[data-skin=c] .bottom-nav .label{display:none}[data-skin=c] .bottom-nav a.active{text-shadow:none;background:#22d3ee22;box-shadow:inset 0 0 14px #22d3ee55,0 0 10px #22d3ee33}[data-skin=c] .app-main:has(.pg-left){grid-template-columns:1.45fr 1fr;align-items:start;column-gap:20px;display:grid}[data-skin=c] .pg-l,[data-skin=c] .pg-r,[data-skin=c] .pg-hd,[data-skin=c] .pg-ft,:is([data-skin=c] .app-main:not(:has(.pg-l)) .pg-left,[data-skin=c] .app-main:not(:has(.pg-l)) .pg-right){min-width:0;display:block}[data-skin=c] .app-main:not(:has(.pg-l)) .pg-left{grid-column:1}[data-skin=c] .app-main:not(:has(.pg-l)) .pg-right{grid-column:2}[data-skin=c] .pg-hd{grid-area:1/1/auto/-1}[data-skin=c] .pg-l{grid-area:2/1}[data-skin=c] .pg-r{grid-area:2/2}[data-skin=c] .pg-ft{grid-area:3/1/auto/-1}[data-skin=c] .pg-l{flex-direction:column;align-self:stretch;display:flex}[data-skin=c] .pg-l>.card-hero{flex:1;margin-bottom:0}[data-skin=c] .hero-art{height:300px}[data-skin=c] .pg-l .hero-art{flex:auto;height:auto;min-height:300px;max-height:480px}[data-skin=c] .card-hero h2.hero-title{font-size:26px}[data-skin=c] .app-main{padding-bottom:28px}[data-skin=a] .pg-r,[data-skin=c] .pg-r{flex-direction:column;display:flex}[data-skin=a] .pg-r>.gg-duo,[data-skin=c] .pg-r>.gg-duo{order:1}[data-skin=a] .pg-r>.gg-peer,[data-skin=c] .pg-r>.gg-peer{order:2}[data-skin=a] .pg-r>.gg-shelf,[data-skin=c] .pg-r>.gg-shelf{order:3}[data-skin=c] .gg-duo{display:block}[data-skin=c] .pg-hd>.card.gg-record{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;column-gap:20px;padding:4px 0 10px;display:grid}[data-skin=c] .pg-hd>.gg-record>.gg-player{grid-area:1/1}[data-skin=c] .pg-hd>.gg-record>.gg-energy{grid-area:2/1;margin-top:8px}[data-skin=c] .pg-hd>.gg-record>.gg-tally{grid-area:1/2/span 2/3;align-self:end}[data-skin=c] .pg-hd>.gg-record>.gg-tally h2{margin:0 0 5px}[data-skin=c] .pg-ft>.card.gg-yokoku{gap:14px;padding:10px 0 0}[data-skin=a] body[data-learner-shell]{--frame-r:8px;background-color:#4a4a4a;background-image:none}[data-skin=c] body{--frame-r:20px;background-color:#0d0a20;background-image:none;padding-left:0}[data-skin=a] body[data-learner-shell] .app-header,[data-skin=c] .app-header{border:var(--sk-line-w) solid var(--sk-line);border-radius:var(--frame-r) var(--frame-r) 0 0;border-bottom:none;margin-top:24px;margin-bottom:0;position:static}[data-skin=a] body[data-learner-shell] .app-main,[data-skin=c] .app-main{background-color:var(--sk-app);background-image:var(--sk-texture);border:var(--sk-line-w) solid var(--sk-line);border-radius:0 0 var(--frame-r) var(--frame-r);border-top:none;margin-bottom:40px}[data-skin=a] .app-main:has(.pg-left){background-image:var(--sk-fold-t), var(--sk-fold-b), var(--sk-texture);background-position:0 0,0 100%,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:100% 96px,100% 96px,9px 9px}[data-skin=c] .app-main{background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:210px 180px,260px 230px,auto,auto,auto}[data-skin=c] body:before,[data-skin=c] .bottom-nav{left:max(0px, calc(50% - var(--frame-w) / 2))}[data-skin=c] body:before{border-radius:var(--frame-r) 0 0 0;padding-top:44px;top:24px}[data-skin=c] .app-header{padding-left:76px}}[data-skin=c] .gg-player{align-items:center;gap:10px;margin-bottom:12px;display:flex}[data-skin=c] .gg-avatar{color:#10102a;background:linear-gradient(140deg,#22d3ee,#6a2fb5);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:flex;box-shadow:0 0 16px #22d3ee66}[data-skin=c] .gg-player-text{flex-direction:column;min-width:0;display:flex}[data-skin=c] .gg-player-tag{font-family:var(--sk-font-display);color:var(--sk-label);letter-spacing:calc(var(--sk-track) * .18em);font-size:13px}[data-skin=c] .gg-player-name{color:var(--sk-ink);letter-spacing:calc(var(--sk-track) * .04em);overflow-wrap:anywhere;font-size:15px;font-weight:900}[data-skin=a] .card,[data-skin=c] .card{margin-bottom:10px;padding:12px 14px}[data-skin=a] .card h2,[data-skin=c] .card h2{margin-bottom:8px}[data-skin=a] .list-item,[data-skin=c] .list-item{padding:7px 0}[data-skin=a] .action-row,[data-skin=c] .action-row{min-height:48px}[data-skin=a] .app-main,[data-skin=c] .app-main{padding-top:12px}[data-skin=a] .stat-row,[data-skin=c] .stat-row{gap:8px}[data-skin=a] .gg-energy,[data-skin=c] .gg-energy{margin-top:8px}[data-skin=a] .gg-peers,[data-skin=c] .gg-peers{margin-bottom:8px}[data-skin=a] .mt,[data-skin=c] .mt{margin-top:8px}[data-skin=c] .gg-peer h2{color:var(--sk-peer-text)}[data-skin=c] .gg-duo>.card:first-child h2{color:var(--sk-accent)}[data-skin=c] .gg-shelf h2{color:#c0a6ff}[data-skin=c] .gg-yokoku h2{color:#ffb27d}[data-skin=c] .gg-duo>.card:first-child{border-color:#22d3ee44}[data-skin=c] .gg-shelf{border-color:#c0a6ff44}[data-skin=a] .gg-peer{background:var(--sk-surface)}[data-skin=c] .gg-player{gap:10px;margin-bottom:10px}[data-skin=c] .gg-player-lv{color:var(--sk-gold);font-family:var(--sk-font-display)}[data-skin=c] .gg-player-stats{flex:none;align-items:center;gap:12px;margin-left:auto;font-size:15px;font-weight:700;display:flex}[data-skin=c] .gg-flame{color:#ffb27d}[data-skin=c] .gg-mins{color:#9fe8ff;font-size:13px}[data-skin=c] .gg-peer .progress-bar{background:#0d0a20;border:1px solid #d6336c55}[data-skin=c] .gg-peer .progress-bar>div{background:linear-gradient(90deg,#d6336c,#ff8fab);box-shadow:0 0 14px #d6336c88}[data-skin=c] .gg-tally h2{color:var(--sk-gold)}[data-skin=c] .gg-tally .progress-bar>div{background:linear-gradient(90deg,#f59f00,#ffd43b);box-shadow:0 0 12px #ffd43b66}[data-skin=a] .gg-book-locked .gg-book-art,[data-skin=c] .gg-book-locked .gg-book-art{filter:brightness(.45)saturate(.85)}[data-skin=a] .gg-book-locked,[data-skin=c] .gg-book-locked{opacity:1}[data-skin=a] .gg-book-locked .gg-book-art:after,[data-skin=c] .gg-book-locked .gg-book-art:after{content:"🔒";filter:drop-shadow(0 1px 2px #000);justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;inset:0}[data-skin=c] .card.gg-record{box-shadow:none;border:none;border-bottom:1px solid var(--sk-line);background:0 0;margin-bottom:10px;padding:2px 2px 10px}[data-skin=c] .card.gg-yokoku{box-shadow:none;border:none;border-top:1px solid var(--sk-line);background:0 0;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:0;padding:10px 2px 0;display:flex}[data-skin=c] .gg-yokoku h2{flex:none;margin:0}[data-skin=c] .gg-yokoku .list-item{border-bottom:none;padding:0}[data-skin=c] .gg-yokoku .list-item span{color:var(--sk-peer-text);font-weight:700}[data-skin=c] body:before{border-right:1px solid #22d3ee33}@media (width<=767px){[data-skin=c] body:before{justify-content:center;align-items:center;padding-top:0;line-height:1;display:flex}[data-skin=a] .card:not(.card-hero):not(.gg-record):not(.gg-yokoku),[data-skin=c] .card:not(.card-hero):not(.gg-record):not(.gg-yokoku){margin-bottom:10px;padding:12px}[data-skin=c] .card-hero{margin-bottom:10px}[data-skin=a] .card h2,[data-skin=c] .card h2{margin-bottom:6px}[data-skin=a] .list-item,[data-skin=c] .list-item{padding:5px 0}[data-skin=a] .gg-record-bare{margin-bottom:12px}[data-skin=a] .gg-record-bare .gg-tally{margin-top:10px}[data-skin=a] .app-main,[data-skin=c] .app-main{padding-top:10px}[data-skin=a] .gg-peers,[data-skin=c] .gg-peers{margin-bottom:6px}[data-skin=a] .gg-peer-art{margin-top:8px}[data-skin=c] .gg-energy{margin-top:6px}[data-skin=a] .card-hero{margin-bottom:12px;padding:20px 18px 18px}[data-skin=a] .gg-title-panel{margin-bottom:14px}}[data-skin=a] .card-hero h2.hero-title,[data-skin=c] .card-hero h2.hero-title{overflow-wrap:anywhere}.course-entrances{grid-column:1/-1;gap:14px;margin-bottom:24px}.course-entrance{min-height:88px;color:var(--sk-ink);background:var(--sk-surface);border:2px solid var(--sk-line);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow);align-items:center;gap:12px;padding:18px}.course-entrance strong{font-size:17px;line-height:1.5}.course-entrance small{color:var(--sk-ink-mute);margin-top:4px;font-size:13px}.course-entrance.is-current{border-color:var(--sk-accent);background:var(--sk-surface-2)}.course-entrance-icon{border:1px solid var(--sk-accent);border-radius:var(--sk-radius);width:38px;height:38px;color:var(--sk-accent-text);flex:none;place-items:center;font-size:22px}#course-list{scroll-margin-top:90px}.gg-course-group{color:var(--sk-ink);margin:22px 0 8px;font-size:18px;font-weight:800;line-height:1.5}.gg-course-group:first-of-type{margin-top:6px}.gg-course-subgroup{color:var(--sk-ink-mute);margin:12px 0 6px;font-size:14px;font-weight:700;line-height:1.5}@media (width<=599px){.course-entrances{gap:10px}.course-entrance{min-height:64px;padding:14px}}.gg-course-head{cursor:pointer;justify-content:space-between;align-items:center}:root:is([data-skin=a],[data-skin=c]) .gg-course-head{gap:18px}:root:is([data-skin=a],[data-skin=c]) .gg-course-head>div{flex:1;align-items:flex-start;gap:10px}:root:is([data-skin=a],[data-skin=c]) .gg-course-head h2{max-width:100%;transform:none}:root:is([data-skin=a],[data-skin=c]) .gg-course-head>.badge{flex:none}:root:is([data-skin=a],[data-skin=c]) .gg-course-head>.badge-lock{white-space:normal;max-width:100%}@media (width>=1000px){:root:is([data-skin=a],[data-skin=c]) .app-main:has(>:is(.gg-course,.course-entrances)){align-content:start;align-items:start;gap:24px;min-height:calc(100svh - 110px);padding-top:28px;padding-bottom:100px}:root:is([data-skin=a],[data-skin=c]) .app-main:has(>:is(.gg-course,.course-entrances)) .gg-course-grid{align-content:start;align-items:start;gap:24px}:is(:root:is([data-skin=a],[data-skin=c]) .app-main:has(>:is(.gg-course,.course-entrances))>.gg-sec,:root:is([data-skin=a],[data-skin=c]) .app-main:has(>:is(.gg-course,.course-entrances))>.gg-exam-btn){grid-column:1/-1;justify-self:start}:root:is([data-skin=a],[data-skin=c]) .app-main>.card.gg-course,:root:is([data-skin=a],[data-skin=c]) .app-main :where(.gg-course-grid)>.card.gg-course{margin:0;padding:22px 20px 32px 36px;transform:none}}.gg-lesson-title{margin:4px 0 12px}h2.gg-qbox-title{font-size:16px}.gg-q-item{border-top:1px solid #eee;margin-top:8px;padding-top:8px}.gg-q-body{white-space:pre-wrap}.gg-q-answer{white-space:pre-wrap;background:#ecfdf5;border-radius:6px;margin-top:4px;padding:8px}.muted.gg-q-await{font-size:12px}.gg-result-face{font-size:48px}h2.gg-result-score{font-size:22px}.gg-result-actions{gap:10px}.gg-quiz-title{margin-bottom:12px}:is(.gg-parts:has(>.gg-part:nth-child(2)),.gg-doc:has(>.btn:nth-child(2))){gap:10px}:is(.gg-parts:has(>.gg-part:nth-child(2))>.btn,.gg-doc:has(>.btn:nth-child(2))>.btn){max-width:100%}.gg-part[aria-current=true]{font-weight:800}.gg-part[aria-current=true]:before{content:"✓ "}:is(:root:not([data-skin=classic]) .gg-parts:has(>.gg-part:nth-child(2))>.btn,:root:not([data-skin=classic]) .gg-doc:has(>.btn:nth-child(2))>.btn){flex:9rem;width:auto;min-height:48px}:root:not([data-skin=classic]) .gg-screen:has(.video-wrap) .gg-parts{margin-top:12px}:root:not([data-skin=classic]) .gg-course-head,:root:not([data-skin=classic]) .gg-exam-btn,:root:not([data-skin=classic]) .gg-cert-btn,:root:not([data-skin=classic]) .gg-lesson-row .btn,:root:not([data-skin=classic]) .gg-screen .btn,:root:not([data-skin=classic]) .gg-doc .btn,:root:not([data-skin=classic]) .gg-toquiz .btn,:root:not([data-skin=classic]) .gg-qbox .btn,:root:not([data-skin=classic]) .gg-submit,:root:not([data-skin=classic]) .gg-result-actions .btn,:root:not([data-skin=classic]) .gg-result .btn,:root:not([data-skin=classic]) .gg-q .choice,:root:not([data-skin=classic]) .gg-rate .stars button{min-height:48px}:root:not([data-skin=classic]) .gg-result-actions>.btn{flex:1 1 0}:root:not([data-skin=classic]) .muted.gg-q-await{font-size:13px}:root:not([data-skin=classic]) .gg-q .choice,:root:not([data-skin=classic]) .gg-qa .choice{align-items:center}:root:not([data-skin=classic]) .gg-submit{letter-spacing:.08em;min-height:64px;margin:30px 0 24px;font-size:16px}:root:is([data-skin=a],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .learning-content:has(.gg-submit){padding-bottom:calc(104px + env(safe-area-inset-bottom))}[data-skin=a] .gg-course{padding-bottom:30px;padding-left:34px}[data-skin=a] .gg-course:before{content:"";background:linear-gradient(var(--sk-app), var(--sk-app)) 0 16px / 18px 3px no-repeat, linear-gradient(var(--sk-app), var(--sk-app)) 0 23px / 18px 3px no-repeat, var(--sk-ink);border-right:3px solid var(--sk-ink);width:18px;top:0;bottom:0;left:0}[data-skin=a] .gg-course:after{content:"";border:2.5px solid var(--sk-ink);background:repeating-linear-gradient(-45deg, var(--sk-accent) 0 6px, #ff8787 6px 12px) left / var(--gg-pct,0%) 100% no-repeat, var(--sk-surface);height:12px;bottom:6px;left:34px;right:0}[data-skin=a] .gg-course-head{min-height:48px}[data-skin=a] .gg-course-vol{background:var(--sk-ink);color:var(--sk-cta);letter-spacing:calc(var(--sk-track) * .08em);transform:rotate(calc(var(--sk-tilt) * -1.5deg));margin-right:8px;padding:2px 9px;font-size:13px;font-weight:900}[data-skin=a] .gg-course h2{font-size:16px;line-height:1.45}[data-skin=a] .gg-course-count{font-weight:700}[data-skin=a] .gg-course-head .badge-green{background:var(--sk-cta);color:var(--sk-ink);border:2px solid var(--sk-line);transform:rotate(calc(var(--sk-tilt) * 2deg));border-radius:0}[data-skin=a] .gg-course-lessons{counter-reset:gg-ep}[data-skin=a] .gg-lesson-row{counter-increment:gg-ep;border-bottom-color:#1a1a1a22}[data-skin=a] .gg-lesson-name:before{content:counter(gg-ep, decimal-leading-zero);background:var(--sk-ink);color:var(--sk-cta);text-align:center;transform:rotate(calc(var(--sk-tilt) * -2deg));margin-right:10px;padding:1px 5px;font-size:13px;font-weight:900}[data-skin=a] .gg-lesson-course{border:2px solid var(--sk-line);background:var(--sk-surface);color:var(--sk-ink);transform:rotate(calc(var(--sk-tilt) * -.8deg));padding:2px 10px;font-size:13px;font-weight:700}[data-skin=a] .gg-lesson-title{font-family:var(--sk-font-display);white-space:normal;text-wrap:balance;color:var(--sk-ink);border-bottom:3px solid var(--sk-line);box-shadow:inset 0 -13px 0 var(--sk-cta);margin:12px 0 14px;padding-bottom:10px;font-size:clamp(19px,5vw,25px);font-weight:900;line-height:1.3}[data-skin=a] .gg-screen{padding:8px}[data-skin=a] .gg-screen .video-wrap{border:3px solid var(--sk-line);box-shadow:4px 4px 0 var(--sk-line);background:#000;border-radius:0}:is([data-skin=a] .gg-parts:has(>.gg-part:nth-child(2))>.btn,[data-skin=a] .gg-doc:has(>.btn:nth-child(2))>.btn){padding:10px 12px}[data-skin=a] .gg-part[aria-current=true]{background:var(--sk-cta);color:var(--sk-ink);box-shadow:inset 0 0 0 3px var(--sk-surface), 3px 3px 0 var(--sk-line)}[data-skin=a] .gg-qbox{box-shadow:3px 3px 0 var(--sk-line);border-radius:14px;line-height:1.6}[data-skin=a] .gg-qbox:before{content:"";border:7px solid #0000;border-bottom-color:var(--sk-line);top:-17px;left:26px}[data-skin=a] .gg-q-item{border-top-color:#1a1a1a22}[data-skin=a] .gg-q-answer{background:var(--sk-surface);color:var(--sk-ink);border:2.5px solid var(--sk-line);box-shadow:3px 3px 0 var(--sk-line);border-radius:12px;margin-top:12px;padding:10px 12px}[data-skin=a] .gg-q-answer:before{content:"";border:6px solid #0000;border-bottom-color:var(--sk-line);top:-13px;right:24px}[data-skin=a] .gg-quiz-title{font-family:var(--sk-font-display);white-space:normal;text-wrap:balance;margin-bottom:16px;font-size:clamp(19px,5vw,25px);font-weight:900;line-height:1.3}[data-skin=a] .gg-q h2.gg-q-ask,[data-skin=a] .gg-qa h2.gg-qa-title{background:var(--sk-surface);color:var(--sk-ink);border:3px solid var(--sk-line);box-shadow:4px 4px 0 var(--sk-line);letter-spacing:normal;border-bottom:3px solid var(--sk-line);border-radius:16px;margin:2px 0 22px;padding:12px 14px;font-size:16px;font-weight:900;line-height:1.6}[data-skin=a] .gg-q h2.gg-q-ask:after,[data-skin=a] .gg-qa h2.gg-qa-title:after{content:"";border:8px solid #0000;border-top-color:var(--sk-line);bottom:-15px;left:28px}[data-skin=a] .gg-q .choice,[data-skin=a] .gg-qa .choice{box-shadow:3px 3px 0 var(--sk-line);border-width:3px;border-radius:0;font-weight:700}[data-skin=a] .gg-q .choice:active{box-shadow:none;transform:translate(3px,3px)}[data-skin=a] .gg-qa .choice{box-shadow:none}[data-skin=a] .gg-submit{border:3px solid var(--sk-line);background:var(--sk-accent);color:var(--sk-on-accent);box-shadow:5px 5px 0 var(--sk-line), inset 0 0 0 3px var(--sk-cta);font-family:var(--sk-font-display);border-radius:0;font-weight:900}[data-skin=a] .gg-submit:not(:disabled):hover{background:var(--sk-accent-text)}[data-skin=a] .gg-submit:not(:disabled):active{box-shadow:inset 0 0 0 3px var(--sk-cta);transform:translate(5px,5px)}[data-skin=a] .gg-submit:disabled{color:#fff;cursor:not-allowed;box-shadow:5px 5px 0 var(--sk-line), inset 0 0 0 3px #d8d8d8;background:#767676}[data-skin=a] .gg-result{box-shadow:6px 6px 0 var(--sk-line);border-width:5px}[data-skin=a] h2.gg-result-score{font-family:var(--sk-font-display);letter-spacing:normal;color:var(--sk-ink);text-shadow:2.5px 2.5px 0 var(--sk-cta);border-bottom:none;padding-bottom:0;font-size:clamp(22px,6.4vw,32px);font-weight:900;line-height:1.25}[data-skin=a] .gg-result .ok-msg{color:#15803d;font-weight:700}[data-skin=a] .gg-result .err{font-weight:700}[data-skin=a] .gg-rate .stars button{color:#8a8a8a}[data-skin=a] .gg-rate .stars button.on{color:var(--sk-accent)}[data-skin=c] .gg-course{padding-top:34px;padding-bottom:30px}[data-skin=c] .gg-course:before{content:"";background:linear-gradient(90deg,#22d3ee33,#d6336c26 55%,#22d3ee33);border-bottom:1px solid #22d3ee55;border-radius:14px 14px 0 0;height:20px;top:0;left:0;right:0;box-shadow:0 0 14px #22d3ee33}[data-skin=c] .gg-course:after{content:"";background:repeating-linear-gradient(90deg, #22d3ee 0 14px, #4ae3f7 14px 18px) left / var(--gg-pct,0%) 100% no-repeat, #0d0a20;border:1px solid #fff2;border-radius:4px;height:8px;bottom:10px;left:16px;right:16px;box-shadow:0 0 14px #22d3ee44}[data-skin=c] .gg-course-head{min-height:48px}[data-skin=c] .gg-course-vol{color:var(--sk-accent-text);font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .12em);background:#22d3ee14;border:1px solid #22d3ee55;border-radius:6px;margin-right:8px;padding:1px 8px;font-size:13px;font-weight:700;box-shadow:0 0 10px #22d3ee33}[data-skin=c] .gg-course h2{color:var(--sk-ink);letter-spacing:normal;font-size:16px;line-height:1.5;font-family:var(--sk-font-body)}[data-skin=c] .gg-course-head .badge-green{color:var(--sk-accent-text);background:#22d3ee1f;border:1px solid #22d3ee99;box-shadow:0 0 10px #22d3ee33}[data-skin=c] .gg-course-lessons{counter-reset:gg-ep}[data-skin=c] .gg-lesson-row{counter-increment:gg-ep}[data-skin=c] .gg-lesson-name:before{content:counter(gg-ep, decimal-leading-zero);color:var(--sk-accent-text);font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .12em);border:1px solid #22d3ee55;border-radius:6px;margin-right:10px;padding:1px 6px;font-size:13px;box-shadow:0 0 10px #22d3ee33}[data-skin=c] .gg-lesson-course{font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .2em);color:var(--sk-ink-mute);font-size:13px}[data-skin=c] .gg-lesson-title{color:var(--sk-ink);white-space:normal;text-wrap:balance;border-bottom:1.5px solid #22d3ee55;margin:8px 0 14px;padding-bottom:8px;font-size:clamp(19px,5vw,24px);font-weight:900;line-height:1.35}[data-skin=c] .gg-screen{padding:10px}[data-skin=c] .gg-screen .video-wrap{border:1.5px solid #22d3ee55;border-radius:10px;box-shadow:0 0 22px #22d3ee33,inset 0 0 40px #0d0a2055}:is([data-skin=c] .gg-parts:has(>.gg-part:nth-child(2))>.btn,[data-skin=c] .gg-doc:has(>.btn:nth-child(2))>.btn){padding:10px 12px}[data-skin=c] .gg-part[aria-current=true]{background:var(--sk-accent);color:#201a4a;box-shadow:inset 0 0 0 2px #fff9,0 0 16px #22d3ee66}[data-skin=c] h2.gg-qbox-title,[data-skin=c] .gg-quiz-title{color:var(--sk-ink)}[data-skin=c] .gg-q-item{border-top-color:#ffffff14}[data-skin=c] .gg-q-answer{color:var(--sk-ink);background:#10102a;border:1px solid #22d3ee55;border-radius:10px;margin-top:10px;padding:10px 12px;box-shadow:0 0 16px #22d3ee22}[data-skin=c] .gg-q h2.gg-q-ask,[data-skin=c] .gg-qa h2.gg-qa-title{color:var(--sk-ink);letter-spacing:normal;font-size:16px;font-weight:700;line-height:1.7;font-family:var(--sk-font-body);background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px),#10102a;border:1px solid #22d3ee99;border-radius:12px;margin:2px 0 14px;padding:14px;box-shadow:0 0 18px #22d3ee22,inset 0 0 30px #0d0a2088}[data-skin=c] .gg-q .choice{color:var(--sk-ink);background:#ffffff0a;border-color:#7d7ab0;border-radius:12px}[data-skin=c] .gg-q .choice.selected{border-color:var(--sk-accent);background:var(--sk-surface-2);box-shadow:0 0 18px #22d3ee44}[data-skin=c] .gg-q .choice:active{transform:translateY(2px)}[data-skin=c] .gg-qa .choice{border-radius:12px}[data-skin=c] .gg-result{box-shadow:var(--sk-shadow), 0 0 18px #22d3ee22;border-color:#22d3ee55}[data-skin=c] h2.gg-result-score{font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .08em);color:var(--sk-gold);text-shadow:0 0 16px #ffd43b44;border-bottom:none;padding-bottom:0;font-size:clamp(22px,6.4vw,32px);font-weight:900;line-height:1.3}[data-skin=c] .gg-result .err{color:#ff8787;font-weight:700}[data-skin=c] .gg-result .ok-msg{font-weight:700}[data-skin=c] .gg-rate .stars button{color:#7d7ab0}[data-skin=c] .gg-rate .stars button.on{color:var(--sk-gold);text-shadow:0 0 14px #ffd43b55}.gg-back{border:2px solid var(--sk-accent);background:var(--sk-surface);max-width:100%;min-height:48px;color:var(--sk-accent-text);border-radius:10px;justify-content:center;align-items:center;padding:8px 18px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}.gg-back:hover{background:var(--sk-surface-2)}[data-skin=a] .gg-back{border:3px solid var(--sk-line);background:var(--sk-surface);color:var(--sk-ink);box-shadow:3px 3px 0 var(--sk-line);border-radius:0}[data-skin=a] .gg-back:hover{background:var(--sk-surface)}[data-skin=a] .gg-back:active{box-shadow:none;transform:translate(3px,3px)}[data-skin=c] .gg-back{color:var(--sk-accent-text);background:#ffffff0a;border:1px solid #22d3ee99;border-radius:12px;box-shadow:0 0 16px #22d3ee22}[data-skin=c] .gg-back:hover{background:var(--sk-surface-2)}[data-skin=c] .gg-back:active{transform:translateY(2px)}body:has(.login-showcase){background:#f8f6ee}.login-showcase{--entry-ink:#173e32;--entry-muted:#58685e;box-sizing:border-box;max-width:1440px;color:var(--entry-ink);isolation:isolate;background:#f8f6ee;min-height:100svh;margin:0 auto;padding:28px 5vw 24px;font-family:Noto Sans JP,system-ui,sans-serif;line-height:1.6}.login-showcase *,.login-showcase :before,.login-showcase :after{box-sizing:border-box}.login-showcase-header{justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.login-showcase-brand{letter-spacing:-.06em;overflow-wrap:anywhere;align-items:center;gap:12px;font-size:clamp(24px,3vw,34px);font-weight:850;display:flex}.login-showcase-brand>span{background:#d5e67c;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.login-showcase-language{flex-shrink:0;align-items:center;gap:12px;font-size:13px;display:flex}.login-showcase-language select{max-width:190px;min-height:48px;color:var(--entry-ink);font:inherit;background:0 0;border:1px solid #b9c3b6;border-radius:8px;padding:10px 32px 10px 14px;font-size:15px}.login-showcase-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}.login-showcase-story{background:#eaece1;border-radius:16px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.login-showcase-copy{z-index:1;padding:36px 36px 26px;position:relative}.login-showcase-kicker{letter-spacing:.15em;margin:0 0 16px;font-size:11px;font-weight:750}.login-showcase-copy h1{letter-spacing:-.045em;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-family:Noto Serif JP,Yu Mincho,Georgia,serif;font-size:clamp(36px,4.3vw,64px);font-weight:600;line-height:1.25}:root:lang(ne) .login-showcase-copy h1,:root:lang(my) .login-showcase-copy h1{letter-spacing:0}.login-showcase-description{white-space:pre-line;margin:20px 0 0;font-size:15px;line-height:1.85}.login-showcase-photo{aspect-ratio:1.65;object-fit:cover;object-position:center 57%;width:100%;height:auto;display:block}.login-showcase-photo-note{background:#f8f6eef2;border-radius:4px;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex;position:absolute;bottom:92px;left:24px}.login-showcase-photo-note span:first-child{font-family:Yu Mincho,serif;font-size:19px}.login-showcase-steps{color:#fff;background:#173e32;justify-content:space-between;gap:20px;margin:0;padding:22px 28px;list-style:none;display:flex}.login-showcase-steps li{align-items:baseline;gap:10px;font-size:14px;display:flex}.login-showcase-steps li>span{color:#d5e67c;letter-spacing:.05em;font-size:11px}.login-showcase-panel{min-width:0;padding:24px 0}.login-showcase-panel-heading{margin-bottom:28px}.login-showcase-flower{color:#547653;margin-bottom:20px;font-size:48px;line-height:1;display:block}.login-showcase-panel-heading p{color:var(--entry-muted);margin:0 0 6px;font-size:15px}.login-showcase-panel-heading h2{color:var(--entry-ink);margin:0;font-size:30px;font-weight:700;line-height:1.4}.login-showcase-form{flex-direction:column;gap:10px;display:flex}.login-showcase-form label{font-size:14px;font-weight:600}.login-showcase-form input{color:#173e32;width:100%;min-height:56px;font:inherit;box-shadow:none;background:#fffdf8;border:1px solid #a9b5a8;border-radius:7px;padding:14px 16px;font-size:16px}.login-showcase-form input+label{margin-top:12px}.login-showcase-form button{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#173e32;border:0;border-radius:7px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 20px;font-weight:700;transition:background .18s,transform .18s;display:flex}.login-showcase-form button>span:last-child{font-size:24px;font-weight:400}.login-showcase-form button:hover:not(:disabled){background:#285742;transform:translateY(-1px)}.login-showcase-form button:disabled{opacity:.65;cursor:wait}.login-showcase :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #54823d}.login-showcase-help{color:var(--entry-muted);border-top:1px solid #d7ddcf;margin-top:28px;padding-top:24px;font-size:13px;line-height:1.8}.login-showcase-help p{margin:0 0 8px}.login-showcase-help .login-showcase-help-title{color:var(--entry-ink);font-size:14px;font-weight:650}.login-showcase-help-links{flex-wrap:wrap;gap:8px 20px;display:flex}.login-showcase a{color:var(--entry-ink);text-underline-offset:4px;text-decoration:underline}.login-showcase-help-links a,.login-showcase-footer a{align-items:center;min-height:44px;display:inline-flex}.login-showcase-error,.login-showcase-notice{border-radius:6px;padding:14px;font-size:14px}.login-showcase-error{color:#922919;background:#fff0ea;border-left:3px solid #a33222}.login-showcase-notice{color:#173e32;background:#e8eddb;margin-bottom:20px}.login-showcase-footer{color:var(--entry-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;font-size:12px;display:flex}.login-showcase-footer p{margin:0}.login-showcase-footer nav{flex-wrap:wrap;gap:20px;display:flex}@media (width>=1500px){.login-showcase{padding-left:72px;padding-right:72px}}@media (width<=800px){.login-showcase{padding:20px 24px}.login-showcase-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:28px}.login-showcase-copy{padding:26px 22px}.login-showcase-copy h1{font-size:38px}.login-showcase-steps{flex-wrap:wrap;gap:12px;padding:18px}.login-showcase-steps li{font-size:13px}.login-showcase-photo-note{display:none}}@media (width<=640px){.login-showcase{padding:12px 12px 20px}.login-showcase-header{flex-wrap:wrap;align-items:center;gap:12px;padding:0 6px 12px}.login-showcase-brand{padding-top:6px;font-size:24px}.login-showcase-brand>span{width:26px;height:26px;font-size:19px}.login-showcase-language{flex-direction:column;align-items:flex-start;gap:2px}.login-showcase-language select{max-width:150px;min-height:44px}.login-showcase-layout{isolation:isolate;background:#eaece1;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:0 12px 12px;display:flex;position:relative}.login-showcase-layout:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#f8f6ee 0,#f8f6eee6 90px,#f8f6ee00 170px,#eaece100 330px,#eaece1 370px);position:absolute;inset:0}.login-showcase-story{display:contents}.login-showcase-copy{padding:14px 6px 0}.login-showcase-kicker{letter-spacing:.1em;margin-bottom:6px;font-size:8px}.login-showcase-copy h1{white-space:normal;font-size:clamp(25px,7vw,32px);line-height:1.3}.login-showcase-description{margin-top:6px;font-size:12px;line-height:1.6}.login-showcase-photo{z-index:-2;aspect-ratio:auto;object-fit:cover;object-position:center top;border-radius:18px;width:100%;height:300px;position:absolute;inset:70px 0 auto}.login-showcase-steps{border-radius:10px;order:1;gap:8px 16px;margin-top:12px;padding:12px}.login-showcase-steps li{gap:6px;font-size:12px}.login-showcase-panel{background:linear-gradient(#fffdf84d 0,#fffdf8a6 64px,#fffdf8ed 120px,#fffdf8fc 180px,#fffdf8 240px);border:1px solid #0000;border-radius:14px;margin-top:100px;padding:18px;box-shadow:0 12px 32px #173e321a}.login-showcase-flower{display:none}.login-showcase-panel-heading{overflow-wrap:anywhere;background:#fffdf8ed;border-radius:8px;width:fit-content;max-width:100%;margin:0 0 12px -8px;padding:6px 10px 8px 8px}.login-showcase-panel-heading p{margin-bottom:2px;font-size:12px}.login-showcase-panel-heading h2{font-size:24px}.login-showcase-form{gap:7px}.login-showcase-form input{background:#fffdf8;min-height:48px;padding:10px 12px}.login-showcase-form input+label{margin-top:6px}.login-showcase-form button{min-height:50px;margin-top:9px;padding:10px 16px}.login-showcase-help{margin-top:18px;padding-top:14px;font-size:12px}.login-showcase-help .login-showcase-help-title{font-size:13px}.login-showcase-footer{flex-direction:column;align-items:flex-start;gap:6px;margin-top:20px}}@media (prefers-reduced-motion:reduce){.login-showcase-form button{transition:none}}:root:lang(my) .login-showcase{font-family:GG Myanmar,Noto Sans JP,system-ui,sans-serif}:root:lang(my) .login-showcase-copy h1{font-family:GG Myanmar,Noto Serif JP,Yu Mincho,Georgia,serif}.join-page{background:var(--sk-bg,#f6f7f2);color:var(--sk-ink,#20342b)}.join-language select{background:var(--sk-surface,white);color:inherit;border-radius:10px}.join-card{background:var(--sk-surface,white);border-radius:24px;box-shadow:0 12px 40px #20342b0a}.join-symbol{color:#256044;background:#eaf2ec;border-radius:16px}.join-card form>input{background:var(--sk-surface,white);color:inherit;border-radius:10px}.join-card button{background:var(--sk-accent,#256044);color:var(--sk-on-accent,white);border-radius:12px}.join-card a{color:var(--sk-accent,#256044)}.reset-page{color:#173f35;background:#f6f5ef}.reset-card{background:#fff;border-radius:24px;box-shadow:0 12px 40px #173f350a}.reset-mark{background:#e9f3d4;border-radius:50%}.reset-card input:not([type=checkbox]){color:#173f35;background:#fff;border-radius:8px}.reset-primary{color:#fff;background:#174e3e;border-radius:10px}.reset-back{color:#174e3e}.gg-backlink{justify-content:center;align-items:center;min-height:48px;padding:0 8px;font-size:15px;display:inline-flex}:root,:root[data-skin=classic]{--rc-cell-bg:var(--sk-surface);--rc-cell-line:var(--sk-line);--rc-cell-line-on:var(--sk-accent);--rc-cell-ink:var(--sk-ink-mute);--rc-cell-ink-on:var(--sk-ink);--rc-mark:var(--sk-accent);--rc-rank1:var(--sk-accent-text);--rc-rank2:var(--sk-ink);--rc-rank3:var(--sk-ink);--rc-me-bg:var(--sk-surface-2);--rc-me-line:var(--sk-accent);--rc-tier-epic:#92400e;--rc-tier-rare:#1d4ed8;--rc-tier-common:#5b616b;--rc-cert-bg:#fff;--rc-cert-line:var(--green);--rc-cert-ink:var(--sk-ink);--rc-cert-head:var(--green);--rc-cert-mute:var(--sk-ink-mute);--rc-cert-shadow:0 2px 10px #00000014;--rc-cert-radius:12px}:root[data-skin=a]{--rc-cell-bg:#fff;--rc-cell-line:#8a8a8a;--rc-cell-line-on:var(--sk-line);--rc-cell-ink:#6d6d6d;--rc-cell-ink-on:var(--sk-ink);--rc-mark:var(--sk-accent);--rc-rank1:var(--sk-accent-text);--rc-rank2:var(--sk-ink);--rc-rank3:var(--sk-ink);--rc-me-bg:var(--sk-cta);--rc-me-line:var(--sk-line);--rc-tier-epic:#92400e;--rc-tier-rare:#1d4ed8;--rc-tier-common:#5b616b;--rc-cert-bg:#fff;--rc-cert-line:var(--sk-line);--rc-cert-ink:var(--sk-ink);--rc-cert-head:var(--sk-accent-text);--rc-cert-mute:#555;--rc-cert-shadow:6px 6px 0 var(--sk-line);--rc-cert-radius:0px}:root[data-skin=c]{--rc-cell-bg:#0d0a20;--rc-cell-line:#6b6899;--rc-cell-line-on:var(--sk-accent);--rc-cell-ink:var(--sk-label);--rc-cell-ink-on:var(--sk-ink);--rc-mark:var(--sk-accent);--rc-rank1:var(--sk-gold);--rc-rank2:var(--sk-ink);--rc-rank3:var(--sk-ink-mute);--rc-me-bg:#203663;--rc-me-line:var(--sk-accent);--rc-tier-epic:#ffd43b;--rc-tier-rare:#7dd3fc;--rc-tier-common:#cdd6ff;--rc-cert-bg:#10102a;--rc-cert-line:#22d3ee;--rc-cert-ink:var(--sk-ink);--rc-cert-head:var(--sk-accent);--rc-cert-mute:var(--sk-ink-mute);--rc-cert-shadow:0 0 26px #22d3ee2e, 0 10px 34px #0006;--rc-cert-radius:16px}.gg-goal-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gg-goal-form .input,.gg-goal-form .btn{min-height:48px}.gg-goal-unit{font-size:13px}.gg-goal-head{justify-content:space-between;gap:8px;font-size:13px;display:flex}.gg-saved{color:var(--sk-accent-text);font-size:13px;font-weight:700}.gg-goal-state{font-weight:700}.gg-goal-hit{color:var(--sk-accent-text)}.gg-course-progress{min-width:0}.gg-course-progress>h2{overflow-wrap:anywhere}.gg-course-progress .gg-cp-row{border-bottom:1px solid var(--sk-line);background:var(--sk-surface);min-width:0;min-height:48px;color:var(--sk-ink);grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 10px;text-decoration:none;display:grid}.gg-course-progress .gg-cp-row:last-child{border-bottom:0}.gg-cp-row>span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.7}.gg-cp-row>span:first-child{font-size:15px;font-weight:700}.gg-cp-row>.muted{color:var(--sk-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.gg-cp-row>.progress-bar{width:100%;min-width:0}.gg-course-progress .gg-cp-row:focus-visible{outline:3px solid var(--sk-focus);outline-offset:-3px}.gg-cp-row:focus-visible>span:first-child{text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.gg-cp-row:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}}.gg-course-progress .gg-cp-empty{overflow-wrap:anywhere;margin:0;padding-block:8px;line-height:1.8}.gg-cp-empty>a{text-underline-offset:3px;max-width:100%;min-height:48px;padding-block:12px;font-weight:700;text-decoration:underline;display:inline-block}.gg-cal-sum{align-items:baseline;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.gg-cal-sum-v{color:var(--sk-accent-text);font-size:26px;font-weight:800;line-height:1.1}.gg-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.gg-cal-d{aspect-ratio:3/4;background:var(--rc-cell-bg);border:2px solid var(--rc-cell-line);border-radius:var(--sk-radius);color:var(--rc-cell-ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.gg-cal-n{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1}.gg-cal-mk{flex:none;display:block}@media (width>=1000px){:root:is([data-skin=a],[data-skin=c]) .app-main:has(.gg-goal){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:start;column-gap:36px;min-height:calc(100svh - 150px)}:root:is([data-skin=a],[data-skin=c]) .app-main:has(.gg-goal) .card{margin-bottom:22px;padding:22px}:root:is([data-skin=a],[data-skin=c]) .app-main:has(.gg-goal) .stat .v{font-size:36px}:root:is([data-skin=a],[data-skin=c]) .app-main:has(.gg-goal) .gg-cal:not(.study-calendar-grid) .gg-cal-d{aspect-ratio:1;min-width:0;min-height:0}:root:is([data-skin=a],[data-skin=c]) .app-main:has(.gg-goal) .gg-cal-n{font-size:18px}}.gg-cal-d[data-lv="0"]{border-style:dashed}[data-skin=a] .gg-cal-d[data-lv="0"]{border-style:solid;border-color:var(--sk-line);color:var(--sk-ink);background:#fff}[data-skin=c] .gg-cal-d[data-lv="0"]{background:#1a1738;border-style:solid;border-color:#6b6899}.gg-cal-d[data-lv="1"],.gg-cal-d[data-lv="2"],.gg-cal-d[data-lv="3"]{border-color:var(--rc-cell-line-on);color:var(--rc-cell-ink-on);border-style:solid}.gg-cal-d{--rc-mk-size:6px;--rc-mk-bg:transparent}.gg-cal-d[data-lv="1"]{--rc-mk-bg:var(--rc-mark)}.gg-cal-d[data-lv="2"]{--rc-mk-bg:var(--rc-mark);--rc-mk-size:9px}.gg-cal-d[data-lv="3"]{--rc-mk-bg:var(--rc-mark);--rc-mk-size:12px}.gg-cal-mk{width:var(--rc-mk-size);height:var(--rc-mk-size);background:var(--rc-mk-bg);border-radius:50%}.gg-cal-d[data-today]{outline:2px solid var(--rc-cell-line-on);outline-offset:2px}[data-skin=a] .gg-cal-d{border-width:2.5px;border-color:var(--sk-line);border-radius:0}[data-skin=a] .gg-cal{gap:12px 5px}[data-skin=a] .gg-cal-d[data-lv="1"],[data-skin=a] .gg-cal-d[data-lv="2"],[data-skin=a] .gg-cal-d[data-lv="3"]{border-width:2.5px}[data-skin=a] .gg-cal-d{--rc-mk-size:min(17px, 62%)}[data-skin=a] .gg-cal-mk{width:var(--rc-mk-size);aspect-ratio:1;border:0 solid var(--rc-mark);height:auto;transform:rotate(calc(var(--sk-tilt) * -11deg));background:0 0;border-radius:50%;position:relative}[data-skin=a] .gg-cal-d[data-lv="1"] .gg-cal-mk,[data-skin=a] .gg-cal-d[data-lv="2"] .gg-cal-mk,[data-skin=a] .gg-cal-d[data-lv="3"] .gg-cal-mk{border-width:2.5px}[data-skin=a] .gg-cal-d[data-lv="2"]{background:#fff8d6}[data-skin=a] .gg-cal-d[data-lv="3"]{background:var(--sk-cta)}[data-skin=a] .gg-cal-d[data-lv="3"] .gg-cal-mk:after{content:"";border:2px solid var(--rc-mark);border-radius:50%;position:absolute;inset:2.5px}[data-skin=a] .gg-cal-d[data-today]{border-color:var(--sk-line);box-shadow:4px 4px 0 var(--sk-line);transform:rotate(calc(var(--sk-tilt) * -3deg));border-width:3px;outline:none;animation:.32s cubic-bezier(.2,1.5,.4,1) both rcStamp}[data-skin=a] .gg-cal-sum{background:var(--sk-surface);border:3px solid var(--sk-line);box-shadow:4px 4px 0 var(--sk-line);border-radius:14px;align-self:flex-start;margin-bottom:18px;padding:6px 14px;display:inline-flex;position:relative}[data-skin=a] .gg-cal-sum:after{content:"";border:14px solid #0000;border-top-color:var(--sk-line);position:absolute;bottom:-28px;left:20px}[data-skin=a] .gg-cal-sum-v{color:var(--sk-accent-text)}[data-skin=c] .gg-cal-d{--rc-mk-size:min(21px, 80%);border-width:1.5px;border-radius:8px}[data-skin=c] .gg-cal-mk{background:linear-gradient(var(--sk-accent), var(--sk-accent)) left / var(--rc-seg,0%) 100% no-repeat, #6b6899;border-radius:4px;width:min(30px,72%);height:6px}[data-skin=c] .gg-cal-d[data-lv="1"] .gg-cal-mk{--rc-seg:34%}[data-skin=c] .gg-cal-d[data-lv="2"] .gg-cal-mk{--rc-seg:67%}[data-skin=c] .gg-cal-d[data-lv="3"] .gg-cal-mk{--rc-seg:100%}[data-skin=c] .gg-cal-d[data-lv="1"]{background:#203663}[data-skin=c] .gg-cal-d[data-lv="2"]{background:#215982}[data-skin=c] .gg-cal-d[data-lv="3"]{background:var(--sk-accent);color:var(--sk-on-accent);box-shadow:0 0 14px #22d3ee66}[data-skin=c] .gg-cal-d[data-lv="3"] .gg-cal-mk{background:var(--sk-on-accent)}[data-skin=c] .gg-cal-d[data-today]{border-color:var(--sk-accent);outline:2px solid var(--sk-accent);outline-offset:2px;animation:.5s ease-out both rcGlow;box-shadow:0 0 18px #22d3ee55}[data-skin=c] .gg-cal-sum-v{color:var(--sk-gold);text-shadow:0 0 12px #ffd43b44}[data-skin=c] .gg-cal-sum,[data-skin=c] .gg-goal-head,[data-skin=c] .gg-goal-unit{letter-spacing:calc(var(--sk-track) * .04em)}.gg-sec{color:var(--sk-accent-text);margin:4px 0 10px;font-size:17px}[data-skin=a] .gg-sec{max-width:100%;color:var(--sk-ink);font-weight:900;font-family:var(--sk-font-display);background:var(--sk-cta);border:3px solid var(--sk-line);box-shadow:4px 4px 0 var(--sk-line);transform:rotate(calc(var(--sk-tilt) * -1.2deg));overflow-wrap:anywhere;letter-spacing:calc(var(--sk-track) * .04em);transform:rotate(calc(var(--sk-tilt) * -.7deg));border-radius:6px;margin:4px 0 14px 2px;padding:5px 14px 4px;font-size:19px;line-height:1.25;display:inline-block}[data-skin=c] .gg-sec{max-width:100%;color:var(--sk-accent);font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .18em);overflow-wrap:anywhere;text-shadow:0 0 14px #22d3ee44;background:#22d3ee0f;border:1px solid #22d3ee44;border-radius:4px;padding:4px 12px 3px;display:inline-block}.gg-scope .btn{min-height:48px}.gg-rank{gap:10px}.gg-rank-name{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.gg-rank-mk{flex:none;font-size:20px;line-height:1}.gg-rank-xp{font-variant-numeric:tabular-nums;flex:none;font-size:13px}.gg-rank-me{font-weight:700}[data-skin=a] .gg-rank-me,[data-skin=c] .gg-rank-me{background:var(--rc-me-bg);border-left:4px solid var(--rc-me-line);margin:0 -8px;padding-left:8px;padding-right:8px}[data-skin=a] .gg-rank[data-top],[data-skin=c] .gg-rank[data-top]{border-bottom:none;border-left:4px solid var(--rc-rank3);margin-bottom:4px;padding-left:10px}[data-skin=a] .gg-rank[data-top="2"],[data-skin=c] .gg-rank[data-top="2"]{border-left-color:var(--rc-rank2)}[data-skin=a] .gg-rank[data-top="1"],[data-skin=c] .gg-rank[data-top="1"]{border-left-color:var(--rc-rank1);border-left-width:6px;min-height:72px;margin-bottom:10px;padding-top:14px;padding-bottom:14px}[data-skin=a] .gg-rank[data-top="1"] .gg-rank-mk,[data-skin=c] .gg-rank[data-top="1"] .gg-rank-mk{font-size:34px}[data-skin=a] .gg-rank[data-top="2"] .gg-rank-mk,[data-skin=a] .gg-rank[data-top="3"] .gg-rank-mk,[data-skin=c] .gg-rank[data-top="2"] .gg-rank-mk,[data-skin=c] .gg-rank[data-top="3"] .gg-rank-mk{font-size:24px}[data-skin=a] .gg-rank[data-top="1"] .gg-rank-name>span:last-child,[data-skin=c] .gg-rank[data-top="1"] .gg-rank-name>span:last-child{font-size:17px;font-weight:800}[data-skin=a] .gg-rank[data-top="1"],[data-skin=c] .gg-rank[data-top="1"]{animation:.4s cubic-bezier(.2,1,.3,1) both rcRankOne}[data-skin=a] .gg-rank[data-top="1"] .gg-rank-name{color:var(--rc-rank1);font-weight:900}[data-skin=a] .gg-rank-xp{font-weight:700}[data-skin=c] .gg-rank-xp{letter-spacing:calc(var(--sk-track) * .06em)}[data-skin=c] .gg-rank[data-top="1"] .gg-rank-name{color:var(--rc-rank1);text-shadow:0 0 12px #ffd43b44}[data-skin=c] .gg-rank[data-top="2"] .gg-rank-name{color:var(--rc-rank2);font-weight:700}[data-skin=c] .gg-rank[data-top="3"] .gg-rank-name{color:var(--rc-rank3);font-weight:700}[data-skin=c] .gg-rank[data-top="1"] .gg-rank-xp{color:var(--rc-rank1)}.gg-badges{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gg-badge{text-align:center;border:var(--sk-line-w) solid var(--sk-line);flex-direction:column;gap:4px;margin:0;padding:12px;display:flex}.gg-badge-icon{font-size:28px;line-height:1.1}.gg-badge-locked .gg-badge-icon{filter:grayscale();opacity:.5}.gg-badge-name{overflow-wrap:anywhere;font-size:13px;font-weight:700}.gg-badge-state{font-size:13px}.gg-badge-got{border:2px solid var(--sk-accent)}[data-skin=a] .gg-badge{box-shadow:none;border:2.5px dashed #8a8a8a}[data-skin=a] .gg-badge-got{border:3px solid var(--sk-line);box-shadow:4px 4px 0 var(--sk-line);background:var(--sk-surface);position:relative}[data-skin=a] .gg-badge-got:after{content:"";border:2.5px solid var(--sk-mark);width:16px;height:16px;transform:rotate(calc(var(--sk-tilt) * 14deg));border-radius:50%;position:absolute;top:6px;right:6px}[data-skin=c] .gg-badge{background:#ffffff08;border:1.5px solid #ffffff14}[data-skin=c] .gg-badge-got{background:#22d3ee14;border-color:#22d3ee88;box-shadow:0 0 18px #22d3ee2e}[data-skin=c] .gg-badge-name{color:var(--sk-ink)}.gg-coll{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gg-coll-card{text-align:center;border:var(--sk-line-w) solid var(--sk-line);flex-direction:column;justify-content:center;gap:4px;min-height:118px;margin:0;padding:10px;display:flex}.gg-coll-tier{letter-spacing:calc(var(--sk-track) * .04em);font-size:13px;font-weight:700}.gg-coll-card[data-tier=epic] .gg-coll-tier{color:var(--rc-tier-epic)}.gg-coll-card[data-tier=rare] .gg-coll-tier{color:var(--rc-tier-rare)}.gg-coll-card[data-tier=common] .gg-coll-tier{color:var(--rc-tier-common)}.gg-coll-locked .gg-coll-art{filter:grayscale();opacity:.55}.gg-coll-cap{overflow-wrap:anywhere;font-size:13px;font-weight:600}.gg-coll-hint{font-size:13px}.gg-coll-art{font-size:30px;line-height:1.1}.gg-coll-media{aspect-ratio:16/9;object-fit:contain;width:100%}.gg-coll-group{margin-bottom:14px}.gg-coll-head{margin-bottom:6px;font-size:13px;font-weight:700}.gg-coll-head[data-tier=epic]{color:var(--rc-tier-epic)}.gg-coll-head[data-tier=rare]{color:var(--rc-tier-rare)}.gg-coll-head[data-tier=common]{color:var(--rc-tier-common)}.gg-coll-got{border-style:solid;border-width:2px}.gg-coll-got[data-tier=epic]{border-color:var(--rc-tier-epic)}.gg-coll-got[data-tier=rare]{border-color:var(--rc-tier-rare)}.gg-coll-got[data-tier=common]{border-color:var(--rc-tier-common)}[data-skin=a] .gg-coll-card{box-shadow:none;border:2.5px dashed #8a8a8a}[data-skin=a] .gg-coll-got{border:3px solid var(--sk-line);box-shadow:4px 4px 0 var(--sk-line)}[data-skin=c] .gg-coll-card{background:#ffffff08;border:1.5px solid #ffffff14}[data-skin=c] .gg-coll-got{border-color:#22d3ee88;box-shadow:0 0 18px #22d3ee2e}.gg-cert{border:4px double var(--rc-cert-line);border-radius:var(--rc-cert-radius);text-align:center;background:var(--rc-cert-bg);color:var(--rc-cert-ink);box-shadow:var(--rc-cert-shadow);padding:32px 24px;position:relative}.gg-cert-brand{letter-spacing:4px;color:var(--rc-cert-head);font-size:13px}.gg-cert-title{color:var(--rc-cert-head);margin:12px 0;font-size:24px;line-height:1.35}.gg-cert-no{color:var(--rc-cert-mute);font-size:13px}.gg-cert-lead{margin-top:24px;font-size:15px}.gg-cert-name{overflow-wrap:anywhere;margin:6px 0;font-size:22px;font-weight:700}.gg-cert-course{overflow-wrap:anywhere;margin:6px 0;font-size:18px;font-weight:600}.gg-cert-date{color:var(--rc-cert-mute);margin-top:20px;font-size:13px}.gg-cert-issuer{color:var(--rc-cert-mute);margin-top:28px;font-size:13px}.gg-cert-actions .btn{min-height:48px}[data-skin=a] .gg-cert:after{content:"";border:3px solid var(--sk-mark);width:34px;height:34px;transform:rotate(calc(var(--sk-tilt) * -6deg));box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 5px var(--sk-mark);border-radius:4px;position:absolute;bottom:18px;right:18px}[data-skin=a] .gg-cert-title{font-family:var(--sk-font-display);font-weight:900}[data-skin=c] .gg-cert{outline-offset:5px;border-style:solid;border-width:2px;outline:1px solid #22d3ee44}[data-skin=c] .gg-cert-title,[data-skin=c] .gg-cert-brand{font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .16em)}.gg-exam-head{margin-bottom:12px;font-size:17px}.gg-exam-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card h2.gg-exam-title{overflow-wrap:anywhere;color:var(--sk-ink);margin-bottom:4px;font-size:15px}.gg-exam-meta{font-size:13px}.gg-exam .btn{width:100%;min-height:48px}.gg-exam-best{flex:none}[data-skin=a] .gg-exam-head{background:var(--sk-surface);border:3px solid var(--sk-line);box-shadow:4px 4px 0 var(--sk-line);transform:rotate(calc(var(--sk-tilt) * -1deg));border-radius:14px;margin-bottom:22px;padding:8px 16px;font-weight:900;display:inline-block;position:relative}[data-skin=a] .gg-exam-head:after{content:"";border:14px solid #0000;border-top-color:var(--sk-line);position:absolute;bottom:-28px;left:22px}[data-skin=a] .card h2.gg-exam-title{border-bottom-width:2px;font-weight:900}[data-skin=c] .gg-exam-head{color:var(--sk-accent);font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .18em);text-shadow:0 0 14px #22d3ee44}[data-skin=c] .gg-exam{box-shadow:var(--sk-shadow), 0 0 16px #22d3ee1f;border-color:#22d3ee3d}[data-skin=c] .gg-exam-best{font-variant-numeric:tabular-nums}.gg-lvck{text-align:center}.gg-lvck-icon{font-size:40px;line-height:1}.gg-lvck h2,[data-skin=a] .gg-lvck h2,[data-skin=c] .gg-lvck h2{color:var(--sk-ink);border-bottom:none;padding-bottom:0;font-size:17px}.gg-lvck-body{margin-top:8px;font-size:13px}.gg-lvck .btn{min-height:48px;margin-top:12px}[data-skin=a] .gg-lvck{box-shadow:4px 4px 0 var(--sk-line);border-radius:18px;position:relative;overflow:visible}[data-skin=a] .gg-lvck:after{content:"";border:14px solid #0000;border-top-color:var(--sk-line);position:absolute;bottom:-28px;left:30px}[data-skin=c] .gg-lvck{box-shadow:var(--sk-shadow), 0 0 18px #22d3ee1f;border-color:#22d3ee3d}[data-skin=c] .gg-lvck h2{color:var(--sk-accent);font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .18em)}[data-skin=a] .gg-lvck h2{font-weight:900}@keyframes rcStamp{0%{transform:rotate(calc(var(--sk-tilt) * -3deg)) scale(.6);opacity:0}}@keyframes rcGlow{0%{box-shadow:0 0 0 1.5px #22d3ee66,0 0 #22d3ee00}}@keyframes rcRankOne{0%{opacity:0;transform:scale(.92)translateY(6px)}}@media (width>=768px){.gg-cal{gap:6px;max-width:420px}[data-skin=a] .gg-cal,[data-skin=c] .gg-cal{gap:8px;max-width:none}[data-skin=a] .gg-cal{row-gap:16px}.gg-badges{grid-template-columns:repeat(3,1fr)}.gg-coll{grid-template-columns:repeat(5,1fr)}.gg-cert{padding:48px 40px}}.gg-tap{min-height:48px}.gg-report-item{border-top:1px solid var(--sk-divider);margin-top:8px;padding-top:8px}button.gg-tap,a.gg-tap{justify-content:center;align-items:center;gap:6px;display:inline-flex}.choice.gg-tap{display:block}[data-skin=c] .err{color:#ff8787}[data-skin=c] .input::placeholder{color:#b9c2ee;opacity:1}.gg-meta{font-size:12px}.gg-meta-s{font-size:11px}[data-skin=a] .gg-meta,[data-skin=c] .gg-meta,[data-skin=a] .gg-meta-s,[data-skin=c] .gg-meta-s{font-size:13px}.gg-div{border-top:1px solid #eee;margin-top:8px;padding-top:8px}[data-skin=a] .gg-div{border-top:2px dashed var(--sk-line)}[data-skin=c] .gg-div{border-top:1px solid #ffffff14}.gg-gate{padding-top:40px}.gg-gate-consent{padding-top:60px}.gg-gate-crest{margin-bottom:24px;position:relative}.gg-gate-title{color:var(--sk-accent-text);font-size:32px}[data-skin]:not([data-skin=classic]):not([data-skin=a]):not([data-skin=c]) .gg-gate-lang{background:var(--sk-surface);border:var(--sk-line-w) solid var(--sk-line);border-inline-start:4px solid var(--sk-accent);border-radius:var(--sk-radius);margin-bottom:16px;padding:10px 12px 2px}[data-skin]:not([data-skin=classic]) .gg-gate-lang .label{overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.7}[data-skin]:not([data-skin=classic]) .gg-gate-credentials{border-block-start:var(--sk-line-w) solid var(--sk-line);min-inline-size:0;padding-block-start:.5rem}[data-skin]:not([data-skin=classic]) .gg-gate-identity{color:var(--sk-ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.7}.gg-gate-legal{font-size:12px}[data-skin=a] .gg-gate-legal,[data-skin=c] .gg-gate-legal{font-size:13px}[data-skin=a] .gg-gate-crest:before{content:"";z-index:0;background:repeating-conic-gradient(from 0deg at 50% 42%, #e0313114 0 1.1deg, transparent 1.1deg 7deg);pointer-events:none;position:absolute;inset:-18px -16px -8px;-webkit-mask-image:radial-gradient(70% 70% at 50% 42%,#000 30%,#0000 72%);mask-image:radial-gradient(70% 70% at 50% 42%,#000 30%,#0000 72%)}[data-skin=a] .gg-gate-title{z-index:1;font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .04em);white-space:normal;text-wrap:balance;transform:rotate(calc(var(--sk-tilt) * -1.4deg));text-shadow:3px 3px 0 var(--sk-line);font-size:clamp(30px,9vw,44px);font-weight:900;line-height:1.15;position:relative}[data-skin=a] .gg-gate-tag{z-index:1;background:var(--sk-surface);color:var(--sk-ink);border:3px solid var(--sk-line);box-shadow:4px 4px 0 var(--sk-line);border-radius:16px;max-width:340px;margin-top:16px;padding:8px 14px;font-weight:700;line-height:1.6;display:inline-block;position:relative}[data-skin=a] .gg-gate-tag:before{content:"";border:7px solid #0000;border-bottom-color:var(--sk-line);position:absolute;top:-15px;left:28px}[data-skin=a] .gg-gate-lang{background:var(--sk-cta);border:3px solid var(--sk-line);box-shadow:4px 4px 0 var(--sk-line);margin-bottom:16px;padding:10px 12px 2px}[data-skin=a] .gg-gate-lang .label{color:var(--sk-ink);letter-spacing:calc(var(--sk-track) * .08em)}[data-skin=a] .gg-gate-btn{border:3.5px solid var(--sk-line);min-height:56px;box-shadow:5px 5px 0 var(--sk-line);letter-spacing:calc(var(--sk-track) * .12em);margin-top:6px;padding:14px 16px;font-size:20px;font-weight:900;transform:skew(-4deg)}[data-skin=a] .gg-gate-btn:active{box-shadow:1px 1px 0 var(--sk-line);transform:skew(-4deg)translate(4px,4px)}[data-skin=c] .gg-gate-crest:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(#ffffff0a 0 2px,#0000 2px 5px);position:absolute;inset:-14px -12px -6px;-webkit-mask-image:radial-gradient(75% 80% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(75% 80% at 50% 45%,#000 20%,#0000 75%)}[data-skin=c] .gg-gate-title{z-index:1;font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .18em);white-space:normal;text-wrap:balance;text-shadow:0 0 16px #22d3ee66,0 0 40px #22d3ee33;font-size:clamp(28px,8vw,40px);line-height:1.2;position:relative}[data-skin=c] .gg-gate-tag{z-index:1;letter-spacing:calc(var(--sk-track) * .06em);position:relative}[data-skin=c] .gg-gate-card{border:1.5px solid #22d3ee55;box-shadow:0 8px 30px #0005,0 0 18px #22d3ee22}[data-skin=c] .gg-gate-lang{background:#ffffff08;border:1.5px solid #22d3ee44;border-radius:12px;margin-bottom:16px;padding:10px 12px 2px}[data-skin=c] .gg-gate-lang .label{color:var(--sk-accent);font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .18em)}[data-skin=c] .gg-gate-btn{min-height:56px;letter-spacing:calc(var(--sk-track) * .22em);font-size:18px;font-family:var(--sk-font-display);margin-top:6px;box-shadow:0 0 24px #22d3ee66,0 4px #0d94ab}[data-skin=c] .gg-gate-btn:active{transform:translateY(4px);box-shadow:0 0 24px #22d3ee66}[data-skin=a] .gg-gate-err,[data-skin=c] .gg-gate-err{align-items:flex-start;gap:8px;font-weight:700;line-height:1.6;display:flex}[data-skin=a] .gg-gate-err:before,[data-skin=c] .gg-gate-err:before{content:"!";box-sizing:border-box;width:22px;height:22px;color:inherit;background:0 0;border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:900;line-height:1;display:inline-flex}[data-skin=a] .gg-gate-err{background:var(--sk-surface);border:3px solid var(--sk-accent);box-shadow:4px 4px 0 var(--sk-line);margin:12px 0;padding:10px 12px}[data-skin=c] .gg-gate-err{background:#ffffff0a;border-left:3px solid #ff8787;border-radius:10px;margin:12px 0;padding:10px 12px}[data-skin=a] .gg-notice-flag,[data-skin=c] .gg-notice-flag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gg-notice-read{opacity:.65}[data-skin=a] .gg-notice-read,[data-skin=c] .gg-notice-read{opacity:1}[data-skin=a] .gg-notice{padding-top:22px;position:relative}[data-skin=a] .gg-notice:before{content:"";background:var(--sk-accent);border:2.5px solid var(--sk-line);width:16px;height:16px;box-shadow:2px 2px 0 var(--sk-line);border-radius:50%;position:absolute;top:-9px;left:18px}[data-skin=a] .gg-notice:not(.gg-notice-read){background:var(--sk-cta);box-shadow:5px 5px 0 var(--sk-line)}[data-skin=a] .gg-notice:not(.gg-notice-read) h2{color:var(--sk-ink)}[data-skin=a] .gg-notice.gg-notice-read{background:#f7f5ea;border-width:2px;box-shadow:2px 2px #8a8a8a}[data-skin=a] .gg-notice.gg-notice-read:before{box-shadow:none;background:#d9d5c4;border-color:#8a8a8a}[data-skin=a] .gg-notice.gg-notice-read h2{color:#555}[data-skin=a] .gg-notice-body{line-height:1.7}[data-skin=c] .gg-notice{padding-left:26px;position:relative}[data-skin=c] .gg-notice:before{content:"";background:var(--sk-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:22px;left:11px;box-shadow:0 0 10px #22d3eeaa}[data-skin=c] .gg-notice:not(.gg-notice-read){border-left:3px solid var(--sk-accent);box-shadow:0 8px 30px #0005,0 0 18px #22d3ee22}[data-skin=c] .gg-notice:not(.gg-notice-read) h2{color:var(--sk-accent);font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .1em)}[data-skin=c] .gg-notice.gg-notice-read{background:#1b1640;border-left:3px solid #3d3a6b}[data-skin=c] .gg-notice.gg-notice-read:before{box-shadow:none;background:#3d3a6b}[data-skin=c] .gg-notice.gg-notice-read h2{color:var(--sk-label)}[data-skin=c] .gg-notice-body{line-height:1.7}.gg-notice-body,.gg-post-body,.gg-answer-body{font-size:14px}.gg-post-title{font-weight:700}.gg-q-body{font-weight:600}[data-skin=a] .gg-board-row,[data-skin=c] .gg-board-row{gap:10px}.gg-board-me{color:var(--sk-accent-text);font-weight:700}.gg-board-stat{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.gg-cheer{font-weight:700}[data-skin=a] .gg-cheer{background:var(--sk-cta);color:var(--sk-ink);border:3px solid var(--sk-line);box-shadow:3px 3px 0 var(--sk-line);transform:rotate(calc(var(--sk-tilt) * -1.5deg))}[data-skin=a] .gg-cheer:hover{background:#ffd43b}[data-skin=a] .gg-cheer:active{transform:rotate(calc(var(--sk-tilt) * -1.5deg)) translate(3px, 3px);box-shadow:0 0 0 var(--sk-line)}[data-skin=a] .gg-cheer:disabled{background:var(--sk-surface);color:#6d6d6d;box-shadow:none;transform:rotate(calc(var(--sk-tilt) * -6deg));border-color:#8a8a8a}[data-skin=c] .gg-cheer{background:var(--sk-cta);color:var(--sk-on-cta);border:none;box-shadow:0 0 16px #22d3ee66,0 3px #0d94ab}[data-skin=c] .gg-cheer:active{transform:translateY(3px);box-shadow:0 0 16px #22d3ee66}[data-skin=c] .gg-cheer:disabled{color:#cdd6ff;box-shadow:none;background:#2c2757;border:1.5px solid #6b6899}[data-skin=a] .gg-board-rank,[data-skin=c] .gg-board-rank{flex:none;font-weight:800}[data-skin=a] .gg-board-rank{background:var(--sk-line);min-width:26px;color:var(--sk-cta);text-align:center;transform:rotate(calc(var(--sk-tilt) * -2deg));margin-right:6px;padding:1px 5px;display:inline-block}[data-skin=c] .gg-board-rank{min-width:26px;color:var(--sk-gold);text-align:center;font-family:var(--sk-font-display);background:#ffffff0f;border-radius:6px;margin-right:6px;padding:1px 5px;display:inline-block}[data-skin=a] .gg-board-me{background:var(--sk-cta);color:var(--sk-ink);box-shadow:inset 0 0 0 2px var(--sk-line);padding-left:6px;padding-right:6px}[data-skin=c] .gg-board-me{color:var(--sk-accent);background:#22d3ee1a;border-radius:8px;padding-left:6px;padding-right:6px}.gg-cal{border-collapse:collapse}.gg-cal td{padding:1px}.gg-cal-name{white-space:nowrap;padding-right:8px}.gg-cal-cell{background:#e5e7eb;border-radius:3px;width:14px;height:14px}.gg-cal-cell.on{background:var(--sk-accent)}[data-skin=c] .gg-cal-cell{background:#2c2757;box-shadow:inset 0 0 0 1px #565090}[data-skin=c] .gg-cal-cell.on{background:var(--sk-accent);box-shadow:0 0 8px #22d3ee66}.gg-answer{border-left:3px solid var(--sk-surface-2);margin-top:6px;padding-left:12px}[data-skin=a] .gg-answer{border-left-color:var(--sk-line)}[data-skin=c] .gg-answer{border-left-color:#22d3ee66}.gg-qa-input{border-radius:8px;min-height:48px;margin-bottom:0;padding:10px;font-size:14px}.gg-qa-row{align-items:stretch;gap:6px;margin-top:6px;display:flex}.gg-qa-row .gg-qa-input{flex:1;min-width:0}[data-skin=a] .gg-qa-input{border-radius:0}[data-skin=c] .gg-qa-input{border-radius:8px}.gg-skin-opt{align-items:center;gap:8px;min-height:48px;font-size:14px;display:flex}.gg-skin-swatch{flex:none;width:44px;height:30px;display:block;position:relative;overflow:hidden}.gg-skin-swatch[data-swatch=classic]{background:#f5f6f5;border:1px solid #e5e7eb;border-radius:8px}.gg-skin-swatch[data-swatch=classic]:after{content:"";background:#1a6b54;border-radius:4px;height:8px;position:absolute;bottom:6px;left:6px;right:6px}.gg-skin-swatch[data-swatch=a]{background:#fffdf2;border:2px solid #1a1a1a;border-radius:0;box-shadow:2px 2px #1a1a1a}.gg-skin-swatch[data-swatch=a]:before{content:"";background:#e03131;width:16px;height:7px;position:absolute;top:5px;left:5px}.gg-skin-swatch[data-swatch=a]:after{content:"";background:#ffe066;border:1.5px solid #1a1a1a;height:8px;position:absolute;bottom:5px;left:5px;right:5px}.gg-skin-swatch[data-swatch=c]{background:#161233;border:1px solid #fff2;border-radius:8px}.gg-skin-swatch[data-swatch=c]:before{content:"";background:#ffd43b;border-radius:3px;width:14px;height:6px;position:absolute;top:5px;left:5px}.gg-skin-swatch[data-swatch=c]:after{content:"";background:#22d3ee;border-radius:4px;height:8px;position:absolute;bottom:5px;left:5px;right:5px;box-shadow:0 0 8px #22d3ee99}[data-skin=a] .gg-skin-opt:has(input:checked){background:var(--sk-cta);box-shadow:inset 0 0 0 2px var(--sk-line);padding:0 6px}[data-skin=c] .gg-skin-opt:has(input:checked){background:#22d3ee1a;border-radius:10px;padding:0 6px}.gg-check-row{align-items:center;gap:8px;min-height:48px;margin-bottom:12px;font-size:14px;display:flex}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-column>.card{background-color:var(--sk-surface);min-width:0;transform:none}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-account:before{content:"";border-radius:var(--sk-radius);background:var(--home-world) center 58% / cover;border:1px solid var(--sk-line);pointer-events:none;height:88px;margin-bottom:18px;display:block}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-account h2{overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(17px,1.5vw,22px);line-height:1.6;display:block;transform:none}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-account h2 .muted{font-size:13px;font-family:var(--sk-font-body);display:block}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins .gg-skin-opt{border:2px solid var(--sk-line);border-radius:var(--sk-radius);background:var(--sk-surface);cursor:pointer;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:10px;font-size:14px;line-height:1.6;display:flex;position:relative}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins .gg-skin-opt:has(input:checked){border-color:var(--sk-accent);box-shadow:0 0 0 2px var(--sk-accent)}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins .gg-skin-opt:focus-within{outline:3px solid var(--sk-accent);outline-offset:4px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins input{accent-color:var(--sk-accent);width:18px;height:18px;margin:0}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins .gg-skin-swatch{aspect-ratio:4/3;width:100%;height:auto;box-shadow:none;order:-1}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins [data-swatch=a]{background:url(/home/home_world_a.webp) 50%/cover}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins [data-swatch=c]{background:url(/home/home_world_c.webp) 50%/cover}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins .gg-skin-swatch:before{display:none}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins .gg-skin-swatch:after{height:13%;bottom:12%;left:12%;right:12%}@media (width>=1000px){:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .app-main:has(.gg-profile-account){padding-top:28px;padding-bottom:100px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-column>.card{margin:0;padding:22px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins{align-self:stretch}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins [role=radiogroup]{margin-top:32px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins .gg-skin-swatch{aspect-ratio:2}}@media (width<=389px){:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins [role=radiogroup]{gap:6px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins .gg-skin-opt{padding:6px;font-size:13px}}.tut-skip{min-height:48px;padding:6px 10px}.tut-actions .btn{min-height:48px}[data-skin=a] .tut-overlay{background:#1a1a1a94}[data-skin=a] .tut-card{border:3px solid var(--sk-line);box-shadow:6px 6px 0 var(--sk-line);background:var(--sk-surface);border-radius:0}[data-skin=a] .tut-card:after{content:"";border:8px solid #0000;border-top-color:var(--sk-line);position:absolute;bottom:-17px;left:34px}[data-skin=a] .tut-title{font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .04em);color:var(--sk-accent-text);font-weight:900}[data-skin=a] .tut-body{color:var(--sk-ink);font-family:var(--sk-font-voice)}[data-skin=a] .tut-dots span{background:#8a8a8a;border-radius:0}[data-skin=a] .tut-dots span.on{background:var(--sk-cta);box-shadow:inset 0 0 0 2px var(--sk-line);border-radius:0}[data-skin=a] .tut-skip{color:var(--sk-ink);font-weight:900}[data-skin=c] .tut-overlay{background:#0a0819b8}[data-skin=c] .tut-card{background:var(--sk-surface);border:1.5px solid #22d3ee55;box-shadow:0 12px 40px #0008,0 0 26px #22d3ee2e}[data-skin=c] .tut-title{color:var(--sk-accent);font-family:var(--sk-font-display);letter-spacing:calc(var(--sk-track) * .16em)}[data-skin=c] .tut-body{color:var(--sk-ink-mute);font-family:var(--sk-font-voice)}[data-skin=c] .tut-dots span{background:#6b6899}[data-skin=c] .tut-dots span.on{background:var(--sk-accent);box-shadow:0 0 10px #22d3ee88}[data-skin=c] .tut-skip{color:var(--sk-ink-mute)}[data-skin=a] .app-main>.card.gg-doc-card{transform:none}.gg-legal-title{color:var(--sk-accent-text);margin-bottom:4px}.gg-public{max-width:420px;margin:0 auto;padding:32px 16px}.gg-public-center{text-align:center}.gg-public-title{color:var(--sk-accent-text);text-align:center}[data-skin=c] .gg-public-title{text-shadow:0 0 16px #22d3ee55}.gg-lang-btn{padding:2px 10px}.gg-ok-card{background:var(--green-light);border:1px solid var(--green);color:#1f2937}.gg-ok-card h2{color:var(--green-dark)}[data-skin=a] .gg-ok-card{background:var(--sk-surface);color:var(--sk-ink);border:3px solid var(--sk-line);box-shadow:4px 4px 0 var(--sk-line)}[data-skin=a] .gg-ok-card h2{color:var(--sk-accent-text)}[data-skin=c] .gg-ok-card{background:var(--sk-surface);color:var(--sk-ink);border:1.5px solid #22d3ee55;box-shadow:0 8px 30px #0005,0 0 18px #22d3ee22}[data-skin=c] .gg-ok-card h2{color:var(--sk-accent)}.gg-stars button{min-width:48px;min-height:48px}.gg-req{color:var(--danger)}[data-skin=c] .gg-req{color:#ff8787}[data-skin=a] .gg-deco,[data-skin=c] .gg-deco{display:none}[data-skin=a] .gg-panel,[data-skin=c] .gg-panel,[data-skin=a] .gg-notice,[data-skin=c] .gg-notice,[data-skin=a] .gg-gate-card,[data-skin=c] .gg-gate-card{margin-bottom:10px;padding:12px 14px}[data-skin=a] .gg-doc-card,[data-skin=c] .gg-doc-card{margin-bottom:10px;padding:14px}[data-skin=a] .gg-panel .list-item,[data-skin=c] .gg-panel .list-item{padding:8px 0}[data-skin=a] .gg-panel .gg-div,[data-skin=c] .gg-panel .gg-div{margin-top:6px;padding-top:6px}[data-skin=a] .gg-notice{padding-top:18px}[data-skin=a] .gg-gate,[data-skin=c] .gg-gate{padding-top:24px}[data-skin=a] .gg-gate-crest,[data-skin=c] .gg-gate-crest{margin-bottom:14px}[data-skin=a] .gg-gate-tag{margin-top:12px}[data-skin=a] .gg-gate-lang,[data-skin=c] .gg-gate-lang{margin-bottom:12px;padding:8px 10px 0}[data-skin=a] .gg-gate-card .input,[data-skin=c] .gg-gate-card .input{margin-bottom:8px}[data-skin=a] .gg-gate-card .label,[data-skin=c] .gg-gate-card .label{margin-bottom:2px}[data-skin=a] .gg-panel[data-accent="1"]{--gg-band:#1a1a1a;--gg-band-ink:#ffe066}[data-skin=a] .gg-panel[data-accent="2"]{--gg-band:#e03131;--gg-band-ink:#fff}[data-skin=a] .gg-panel[data-accent="3"]{--gg-band:#c2255c;--gg-band-ink:#fff}[data-skin=a] .gg-panel[data-accent="4"]{--gg-band:#ffe066;--gg-band-ink:#1a1a1a}[data-skin=a] .gg-panel>h2{background:var(--gg-band,#1a1a1a);color:var(--gg-band-ink,#ffe066);letter-spacing:calc(var(--sk-track) * .1em);border-bottom:none;margin:-12px -14px 8px;padding:5px 10px;font-size:13px;font-weight:900;line-height:1.5}[data-skin=a] .gg-panel>h2 .muted,[data-skin=c] .gg-panel>h2 .muted{color:inherit}[data-skin=c] .gg-panel[data-accent="1"]{--gg-edge:#22d3ee;--gg-edge-soft:#22d3ee55;--gg-edge-glow:#22d3ee1f}[data-skin=c] .gg-panel[data-accent="2"]{--gg-edge:#ff9ec0;--gg-edge-soft:#ff9ec055;--gg-edge-glow:#ff9ec01f}[data-skin=c] .gg-panel[data-accent="3"]{--gg-edge:#ffd43b;--gg-edge-soft:#ffd43b55;--gg-edge-glow:#ffd43b1f}[data-skin=c] .gg-panel[data-accent="4"]{--gg-edge:#b197fc;--gg-edge-soft:#b197fc55;--gg-edge-glow:#b197fc1f}[data-skin=c] .gg-panel{border:1.5px solid var(--gg-edge-soft,#fff2);box-shadow:0 8px 30px #0005, 0 0 16px var(--gg-edge-glow,transparent)}[data-skin=c] .gg-panel>h2{color:var(--gg-edge,#22d3ee);letter-spacing:calc(var(--sk-track) * .16em);margin-bottom:8px}[data-skin=c] .gg-panel>h2[data-en]:before{content:attr(data-en) " / ";letter-spacing:calc(var(--sk-track) * .26em)}[data-skin=a] .gg-board-row:not(.gg-board-me) .gg-board-rank{background:var(--sk-peer);color:#fff}[data-skin=c] .gg-board-row:not(.gg-board-me) .gg-board-rank{color:var(--sk-peer-text)}[data-skin=a] body[data-learner-shell]{--home-world:url(/home/home_world_a.webp);background:linear-gradient(#fff8e8b3, #dfc39399), var(--home-world) center / cover fixed #ecdbba}[data-skin=c] body[data-learner-shell]{--home-world:url(/home/home_world_c.webp);background:linear-gradient(#0d0a2080, #0d0a20b3), var(--home-world) center / cover fixed #0d0a20}[data-skin=a] body[data-learner-shell] .app-main{background:linear-gradient(#fffdf2ed, #fffdf2d9), var(--home-world) center top / cover}[data-skin=c] body[data-learner-shell] .app-main{background:linear-gradient(#100d2bdd, #100d2bbf), var(--home-world) center top / cover}[data-skin=a] .pg-l:has(.card-hero):after{content:"";aspect-ratio:5/2;background:var(--home-world) center / cover;pointer-events:none;width:100%;margin-top:18px;display:block}[data-skin=c] .pg-l:has(.card-hero):after{content:"";aspect-ratio:5/2;background:var(--home-world) center / cover;pointer-events:none;width:100%;margin-top:18px;display:block}[data-skin=a] .pg-l:has(.card-hero):after{border:3px solid var(--sk-line);box-shadow:5px 5px 0 var(--sk-line);transform:rotate(-1deg)}[data-skin=c] .pg-l:has(.card-hero):after{border:1px solid var(--sk-accent);border-radius:18px;box-shadow:0 0 24px #22d3ee26}[data-skin=c] .app-main:has(.pg-l .card-hero,.gg-goal,.gg-course,.course-entrances) .card:not(.card-hero):not(.gg-record):not(.gg-yokoku){background-color:var(--sk-surface)}@media (width>=768px){[data-skin=a] .pg-l:has(.card-hero):after{aspect-ratio:3/2;margin-top:26px}[data-skin=c] .pg-l>.card-hero{flex:none}[data-skin=c] .pg-l .hero-art{flex:none;height:clamp(240px,29vw,360px);min-height:0}[data-skin=c] .pg-l:has(.card-hero):after{aspect-ratio:auto;flex:1;min-height:200px;max-height:440px}}@media (width<=767px){[data-skin=a] body[data-learner-shell],[data-skin=c] body[data-learner-shell]{background-attachment:scroll}[data-skin=a] .pg-l:has(.card-hero):after{margin:14px 0 22px}[data-skin=c] .pg-l:has(.card-hero):after{margin:14px 0 22px}}.gg-team-quest{margin-bottom:12px}.gg-team-quest.is-complete{background:var(--sk-complete-bg);border:2px solid var(--sk-complete-line);border-radius:var(--sk-complete-radius);padding:10px}.gg-team-quest-complete{color:var(--sk-complete-ink);margin:2px 0 4px;font-size:13px;font-weight:700}[data-skin] .gg-peer .gg-team-quest.is-complete .progress-bar>div{background:var(--sk-complete-line)}.gg-mission-complete{background:var(--sk-complete-bg);border:2px solid var(--sk-complete-line);border-radius:var(--sk-complete-radius);color:var(--sk-complete-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:13px;font-weight:700;display:grid;position:relative}.gg-mission-complete-seal{border:2px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:inline-grid}.gg-mission-complete-copy{min-width:0}.gg-mission-complete-copy strong{line-height:1.35;display:block}.gg-mission-complete-kicker{letter-spacing:.14em;opacity:.8;margin-bottom:2px;font-size:9px;line-height:1.15;display:block}.gg-mission-complete-spark{font-size:19px;line-height:1}@media (width<=420px){.gg-mission-complete{gap:8px;padding:9px}.gg-mission-complete-seal{width:27px;height:27px;font-size:16px}.gg-mission-complete-spark{font-size:16px}}[data-skin=a] .pg-r>.card:not(.gg-yokoku),[data-skin=a] .pg-r>.gg-duo>.card{position:relative}[data-skin=a] .pg-r>.card:not(.gg-yokoku):before,[data-skin=a] .pg-r>.gg-duo>.card:before{content:"";background:var(--sk-line);pointer-events:none;width:3px;position:absolute;top:17px;bottom:17px;left:-9px}[data-skin=a] .gg-duo>.card:first-child .action-row{border-left:3px solid var(--sk-line);padding-left:10px}[data-skin=a] .gg-duo>.card:first-child .gg-m-done{text-decoration-thickness:2px;display:inline-block}[data-skin=c] .gg-shelf-row{isolation:isolate;border:1px solid var(--sk-line);background:var(--sk-surface-2);box-shadow:inset 0 0 0 1px var(--sk-surface), var(--sk-shadow);border-radius:16px;padding:12px 10px 14px;position:relative}[data-skin=c] .gg-shelf-row:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg, transparent 0 19px, var(--sk-line) 20px);opacity:.14;pointer-events:none;border-radius:11px;position:absolute;inset:6px}[data-skin=c] .gg-book:first-child{transform:translateY(-4px)}[data-skin=c] .gg-book:focus-visible,[data-skin=a] .gg-book:focus-visible,[data-skin=a] .action-row:focus-visible,[data-skin=c] .action-row:focus-visible{outline:3px solid var(--sk-accent);outline-offset:4px}[data-skin=c] .gg-duo>.card:first-child h2,[data-skin=c] .gg-peer h2{border-bottom:1px solid var(--sk-line);padding-bottom:7px}@media (width<=767px){[data-skin=a] .pg-r>.card:not(.gg-yokoku):before,[data-skin=a] .pg-r>.gg-duo>.card:before{opacity:.35;left:8px}[data-skin=a] .pg-r>.card:not(.gg-yokoku),[data-skin=a] .pg-r>.gg-duo>.card{padding-left:18px}}.learning-workspace,.learning-content{display:contents}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .learning-workspace{gap:28px;display:grid}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .learning-content{min-width:0;display:block}.learning-sidebar{align-content:start;gap:18px;min-width:0;display:grid}.learning-sidebar>.card{background:var(--sk-surface);min-width:0;margin:0;padding:20px}.learning-sidebar h2{overflow-wrap:anywhere}.learning-level{align-items:baseline;gap:14px;margin:14px 0 0;display:flex}.learning-level strong{color:var(--sk-accent-text);font-size:48px;line-height:1.1}.learning-xp{margin:8px 0;font-size:22px;font-weight:800}.learning-count{margin:14px 0;font-size:24px;font-weight:800}.learning-count span{font-size:13px}.learning-link{min-height:48px;color:var(--sk-accent-text);overflow-wrap:anywhere;align-items:center;font-weight:700;display:flex}.learning-next{border:2px solid var(--sk-accent);background:var(--sk-surface);color:var(--sk-ink);border-radius:var(--sk-radius);overflow-wrap:anywhere;grid-template-columns:1fr auto;gap:8px;margin:16px 0;padding:14px;display:grid}.learning-next small{color:var(--sk-accent-text);grid-column:1/-1;font-size:13px}.gg-lesson-pos{color:var(--sk-ink-mute);font-variant-numeric:tabular-nums;margin:12px 0 4px;font-size:13px;font-weight:600;line-height:1.6}.gg-lesson-nav{margin:20px 0 24px}.gg-lesson-next{border:2px solid var(--sk-accent);border-radius:var(--sk-radius);background:var(--sk-surface);min-height:48px;color:var(--sk-ink);align-items:center;gap:4px 12px;padding:12px 14px;font-size:15px;line-height:1.65}.gg-lesson-next>small{color:var(--sk-accent-text);grid-column:1/-1;font-size:13px}.gg-lesson-next>strong{white-space:normal;font-weight:600}.gg-lesson-next>span{color:var(--sk-accent-text)}.gg-lesson-last{color:var(--sk-ink-mute);margin:0 0 8px;font-size:13px;line-height:1.65}.gg-lesson-tocourse{border:1px solid var(--sk-accent);border-radius:var(--sk-radius);background:var(--sk-surface);max-width:100%;min-height:48px;color:var(--sk-accent-text);text-underline-offset:3px;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.65;text-decoration:underline}.gg-lesson-next:hover>strong,.gg-lesson-next:focus-visible>strong{text-underline-offset:3px;text-decoration:underline}.gg-lesson-tocourse:hover{text-decoration-thickness:2px}:root[data-skin=classic] .gg-lesson-next{border-width:1px}.learning-steps{scrollbar-gutter:stable;max-height:360px;margin:16px 0 0;padding:0;list-style:none;overflow:auto}.learning-steps a{border-bottom:1px solid var(--sk-line);min-height:48px;color:var(--sk-ink);overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:12px 8px;display:flex}.learning-steps a[aria-current]{border-left:4px solid var(--sk-accent);background:var(--sk-surface-2);font-weight:800}.learning-step-number{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;min-height:26px;color:var(--sk-accent-text);flex:none;place-items:center;padding-inline:3px;line-height:1;display:inline-grid}.learning-done{color:var(--sk-accent-text);font-size:13px;display:block}.learning-sidebar :is(a,button):focus-visible{outline:3px solid var(--sk-accent);outline-offset:-3px}.learning-unavailable .btn{min-height:48px;margin-top:12px}#lesson-questions{scroll-margin-top:90px}.quiz-overview progress{width:100%;accent-color:var(--sk-accent)}.quiz-question-nav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.quiz-question-nav a{border:1px solid var(--sk-line);border-radius:var(--sk-radius);min-width:48px;min-height:48px;color:var(--sk-ink);place-items:center;display:grid}.quiz-question-nav a.is-answered{background:var(--sk-surface-2);border-color:var(--sk-accent)}[id^=quiz-question-]{scroll-margin-top:90px}@media (width>=1100px){:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .app-main:has(.learning-sidebar){padding-top:28px;padding-bottom:72px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .learning-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}}:root[data-skin=journal]{--sk-icon-tile-radius:4px;--sk-bg:#e5dcc7;--sk-app:#f7f2e6;--sk-surface:#fffdf6;--sk-surface-2:#e8efdf;--sk-ink:#263c35;--sk-ink-mute:#5c6659;--sk-label:#4b6256;--sk-accent:#285e4e;--sk-accent-text:#285e4e;--sk-on-accent:#fffdf6;--sk-hero:#f2e8cf;--sk-on-hero:#263c35;--sk-cta:#285e4e;--sk-on-cta:#fffdf6;--sk-mark:#9a452d;--sk-peer:#285e4e;--sk-peer-text:#285e4e;--sk-xp-text:#88501c;--sk-gold:#c78a35;--sk-line:#b7b59f;--sk-line-w:1px;--sk-radius:14px;--sk-shadow:0 5px 0 #d5cdb7, 0 12px 28px #394a3610;--sk-shadow-pop:0 18px 50px #263c3540;--sk-focus:#9a452d;--sk-font-display:Georgia, "Yu Mincho", "Hiragino Mincho ProN", serif;--sk-texture:repeating-linear-gradient(0deg, transparent 0 27px, #b7b59f18 27px 28px);--home-world:url(/home/home_world_journal.webp);--rc-cell-bg:var(--sk-surface);--rc-cell-line:var(--sk-line);--rc-cell-ink:var(--sk-ink)}[data-skin=journal] body{background-color:var(--sk-bg)}[data-skin=journal] body[data-learner-shell]{background:linear-gradient(#f7f2e6ba, #e5dcc7b3), var(--home-world) center / cover fixed}[data-skin=journal] .app-main{background:var(--sk-app);border-inline:1px solid var(--sk-line);min-height:calc(100svh - 60px);padding-top:28px;padding-bottom:110px}[data-skin=journal] .app-header{background:var(--sk-surface);color:var(--sk-ink);border-bottom:2px solid var(--sk-line)}[data-skin=journal] .app-header h1{font-family:var(--sk-font-display);letter-spacing:.04em}[data-skin=journal] .card{border:1px solid var(--sk-line);box-shadow:var(--sk-shadow);margin-bottom:22px;padding:22px}[data-skin=journal] h2{font-family:var(--sk-font-display);overflow-wrap:anywhere;line-height:1.6}[data-skin=journal] .card>h2{border-bottom:1px dashed var(--sk-line);padding-bottom:10px;font-size:19px}[data-skin=journal] .btn{border-radius:8px;min-height:48px;font-weight:700}[data-skin=journal] .input{background:var(--sk-surface);min-height:48px;color:var(--sk-ink)}[data-skin=journal] .input:focus-visible{outline:3px solid var(--sk-focus);outline-offset:2px}[data-skin=journal] .bottom-nav{background:var(--sk-surface);border-top:2px solid var(--sk-line)}[data-skin=journal] .bottom-nav a.active{background:var(--sk-surface-2);color:var(--sk-accent-text);border-radius:10px}[data-skin=journal] .stat .v{color:var(--sk-accent-text);font-size:30px}[data-skin=journal] .gg-record{border-top:5px solid var(--sk-accent)}[data-skin=journal] .pg-l .card-hero{background:var(--sk-surface);border:8px solid var(--sk-surface);outline:1px solid var(--sk-line);isolation:isolate;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:0;padding:28px;display:flex;position:relative}[data-skin=journal] .pg-l .card-hero .hero-art{aspect-ratio:2048/864;object-fit:cover;border:1px solid var(--sk-line);border-radius:4px;order:-1;width:100%;height:auto;display:block}[data-skin=journal] .card-hero .hero-label{background:var(--sk-surface);color:var(--sk-mark);border:2px solid;border-radius:50%;padding:10px 18px;font-weight:800;transform:rotate(-4deg)}[data-skin=journal] .card-hero .hero-title{border:0;padding:0;font-size:clamp(24px,2.5vw,36px)}[data-skin=journal] .card-hero .hero-sub{color:var(--sk-ink)}[data-skin=journal] .card-hero>a{width:100%}[data-skin=journal] .gg-m{align-items:center;gap:10px;display:flex}[data-skin=journal] .gg-m-done .gg-mark{border:2px solid var(--sk-mark);border-radius:50%;padding:5px}[data-skin=journal] .gg-book-art{border:1px solid var(--sk-line);border-left:8px solid var(--sk-accent);background:var(--sk-surface-2);border-radius:3px 10px 10px 3px;min-height:84px;margin-bottom:12px;padding:14px}[data-skin=journal] .gg-book-level{font:700 23px var(--sk-font-display);display:inline-block}[data-skin=journal] .gg-course-head{flex-wrap:wrap;gap:12px}[data-skin=journal] .gg-course-title{font:700 19px/1.6 var(--sk-font-display);overflow-wrap:anywhere}[data-skin=journal] .gg-course{border-left:6px solid var(--sk-accent)}[data-skin=journal] .gg-course-meta{display:block}[data-skin=journal] .gg-lesson-title,[data-skin=journal] .gg-quiz-title{border-bottom:2px solid var(--sk-line);margin-bottom:22px;font-size:clamp(23px,2.4vw,32px)}[data-skin=journal] .learning-level strong{font-family:var(--sk-font-display)}[data-skin=journal] :is(.learning-next,.gg-lesson-next){border-style:dashed}[data-skin=journal] .learning-step-number{border:1px solid var(--sk-line);text-align:center;border-radius:50%}[data-skin=journal] .choice{text-align:left;border-radius:9px;min-height:48px}[data-skin=journal] .choice.selected{border-color:var(--sk-accent);background:var(--sk-surface-2);box-shadow:inset 5px 0 var(--sk-accent)}[data-skin=journal] .gg-cal-d[data-lv]:not([data-lv="0"]){border:2px solid var(--sk-mark);background:var(--sk-surface);border-radius:50%}[data-skin=journal] .gg-cal-d[data-lv="0"]{border-style:solid}[data-skin=journal] .gg-cal-d.is-today{outline:2px solid var(--sk-accent);outline-offset:2px}.gg-skin-swatch[data-swatch=journal]{background:url(/home/home_world_journal.webp) 50%/cover;border:1px solid #b7b59f;border-radius:8px}[data-skin=journal] .gg-profile-skins [data-swatch=a]{background:url(/home/home_world_a.webp) 50%/cover}[data-skin=journal] .gg-profile-skins [data-swatch=c]{background:url(/home/home_world_c.webp) 50%/cover}@media (width>=1000px){[data-skin=journal] .app-main:has(.pg-left){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;display:grid}[data-skin=journal] .pg-left,[data-skin=journal] .pg-right{min-width:0;display:block}[data-skin=journal] .pg-ft{grid-column:1/-1;display:block}[data-skin=journal] .app-main:has(:is(.gg-course,.course-entrances)){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:22px;display:grid}[data-skin=journal] .app-main:has(:is(.gg-course,.course-entrances)) .gg-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:22px;display:grid}[data-skin=journal] .app-main:has(:is(.gg-course,.course-entrances))>h2{grid-column:1/-1}[data-skin=journal] .gg-course{margin:0}[data-skin=journal] .gg-profile-skins .gg-skin-swatch{aspect-ratio:2}}@media (width<=599px){[data-skin=journal] .app-main{padding-top:20px;padding-bottom:100px}[data-skin=journal] .card{padding:16px}[data-skin=journal] .pg-l .card-hero{padding:18px}[data-skin=journal] body{background-attachment:scroll}}@media (width>=1100px){:root[data-skin=journal] .bottom-nav{border:1px solid var(--sk-line);width:560px;padding:5px 5px env(safe-area-inset-bottom);border-bottom:0;border-radius:14px 14px 0 0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -4px 18px #52472814}}:root .pg-l:has(.daily-japanese):after{display:none}.daily-japanese{border:var(--sk-line-w) solid var(--sk-line);border-radius:var(--sk-radius);background:var(--home-world,none) center / cover;box-shadow:var(--sk-shadow);min-width:0;margin:22px 0;padding:80px 16px 16px}[data-skin=classic] .daily-japanese{background:var(--sk-surface);padding:16px}.daily-japanese-paper{background:var(--sk-surface);color:var(--sk-ink);border:1px solid var(--sk-line);border-radius:var(--sk-radius);padding:22px}.daily-japanese{--daily-paper-opacity:94%}[data-skin=a] .daily-japanese,[data-skin=c] .daily-japanese{--daily-paper-opacity:95%}[data-skin=journal] .daily-japanese{--daily-paper-opacity:93%}.daily-japanese-paper{background:color-mix(in srgb, var(--sk-surface) var(--daily-paper-opacity), transparent)}.daily-japanese header{margin-bottom:20px}.daily-japanese h2{font-size:21px;line-height:1.5}.daily-japanese header small,.daily-audio-status,.daily-draft{color:var(--sk-ink-mute);font-size:13px;line-height:1.6;display:block}.daily-category{border:1px solid var(--sk-accent);color:var(--sk-accent-text);border-radius:var(--sk-radius);padding:4px 10px;font-size:13px;display:inline-block}.daily-text{margin-top:12px;font-size:clamp(23px,2.2vw,31px);font-weight:800;line-height:1.7}.daily-reading{color:var(--sk-ink-mute);font-size:14px;line-height:1.8}.daily-context{margin:14px 0;font-size:15px;line-height:1.8}.daily-japanese p,.daily-japanese button{overflow-wrap:anywhere}.daily-japanese .btn{white-space:normal;min-height:48px}.daily-actions{gap:10px;margin-top:12px;display:flex}.daily-actions .btn{flex:1;min-width:0}.daily-meaning{background:var(--sk-surface-2);margin-top:10px;padding:14px;line-height:1.8}.daily-audio-status,.daily-draft{margin-top:10px}.daily-back{margin-top:12px}@media (width<=599px){.daily-japanese{padding:56px 8px 8px}.daily-japanese-paper{padding:16px}.daily-actions{flex-direction:column}}.study-calendar{min-width:0}.study-calendar-range{overflow-wrap:anywhere;margin:16px 0 12px;font-size:14px;line-height:1.7}.study-calendar-range small{color:var(--sk-ink-mute);display:block}.study-calendar-summary{margin:12px 0;font-size:18px;font-weight:800}.study-calendar-legend{flex-wrap:wrap;gap:6px 16px;margin:12px 0 20px;font-size:13px;line-height:1.6;display:flex}.study-calendar .study-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:none;margin:0;padding:0;list-style:none}:root .study-calendar .study-calendar-grid .gg-cal-d{aspect-ratio:auto;gap:7px;min-width:0;min-height:110px;padding:8px 2px;transform:none}.study-calendar .gg-cal-d>*{flex-shrink:0}.study-calendar-date{white-space:nowrap;flex-direction:column;align-items:center;gap:3px;font-size:18px;font-weight:800;line-height:1.2;display:flex}.study-calendar-date small{font-size:12px;font-weight:400}.study-calendar-weekday{overflow-wrap:anywhere;text-align:center;font-size:12px;line-height:1.4}.study-calendar-check{place-items:center;width:26px;max-width:calc(100% - 2px);height:26px;font-size:18px;font-weight:800;line-height:1;display:grid}.study-calendar-today{font-size:13px;line-height:1}.study-calendar-legend .study-calendar-legend-mark{width:auto;height:auto;font:inherit;display:inline}[data-skin=a] .study-calendar .gg-cal-d:not([data-lv="0"]) .study-calendar-check{border:2px solid;border-radius:50%;transform:rotate(-8deg)}[data-skin=c] .study-calendar .gg-cal-d:not([data-lv="0"]) .study-calendar-check{box-shadow:0 0 10px var(--sk-accent);border:1px solid}[data-skin=journal] .study-calendar .gg-cal-d:not([data-lv="0"]) .study-calendar-check{color:var(--sk-mark);border:2px double;border-radius:50%;transform:rotate(-8deg)}@media (width<=599px){.study-calendar .study-calendar-grid{gap:4px}:root .study-calendar .study-calendar-grid .gg-cal-d{border-width:1px;min-height:100px}.study-calendar-check{width:22px;height:22px;font-size:16px}}:root[data-skin=hanawa]{--sk-icon-tile-radius:3px;--sk-bg:#e9eadc;--sk-app:#fff9ee;--sk-surface:#fffdf6;--sk-surface-2:#f7e9d8;--sk-ink:#263b40;--sk-ink-mute:#665d54;--sk-label:#69442b;--sk-accent:#a53732;--sk-accent-text:#9e302c;--sk-on-accent:#fffdf6;--sk-hero:#fff4df;--sk-on-hero:#263b40;--sk-cta:#a53732;--sk-on-cta:#fffdf6;--sk-mark:#a53732;--sk-peer:#315d4b;--sk-peer-text:#315d4b;--sk-xp-text:#795215;--sk-gold:#bb903e;--sk-line:#c5af87;--sk-line-w:1px;--sk-radius:8px;--sk-shadow:0 3px 0 #d9c49a, 0 12px 28px #5b3a1512;--sk-shadow-pop:0 18px 60px #263b4040;--sk-focus:#234f59;--sk-font-display:"Yu Mincho", "Hiragino Mincho ProN", Georgia, serif;--sk-font-voice:"Hiragino Maru Gothic ProN", "Yu Gothic UI", Meiryo, sans-serif;--sk-track:.35;--sk-texture:none;--home-world:url(/home/home_world_hanawa.webp);--hanawa-paper:radial-gradient(ellipse at 0 0, #f2dbb44d, transparent 65%), #fffdf6;--hanawa-wood:repeating-linear-gradient(3deg, #eed6aa18 0 2px, transparent 2px 7px), linear-gradient(100deg, #f4e2bf, #fff4dc 48%, #eddbb9);--rc-cell-bg:#fffdf6;--rc-cell-line:#a19178;--rc-cell-line-on:#a53732;--rc-cell-ink:#665d54;--rc-cell-ink-on:#263b40;--rc-mark:#a53732;--rc-rank1:#9e302c;--rc-rank2:#795215;--rc-rank3:#315d4b;--rc-me-bg:#f7e9d8;--rc-me-line:#a53732;--rc-cert-line:#bb903e;--rc-cert-head:#69442b}:root[data-skin=hanawa]:lang(ne){--sk-font-display:var(--sk-font-body);--sk-track:0}[data-skin=hanawa] body{background:linear-gradient(#fff9ee24, #fff9ee8c), var(--home-world) center top / cover fixed;color:var(--sk-ink)}[data-skin=hanawa] .app-header{background:var(--hanawa-paper);color:var(--sk-ink);border:1px solid var(--sk-line);border-top:4px solid var(--sk-accent);border-radius:12px 12px 0 0;margin-top:20px;margin-bottom:0;padding:16px 24px;box-shadow:inset 0 -3px #f1e2c5}[data-skin=hanawa] .app-header h1{font-family:var(--sk-font-display);letter-spacing:.06em}[data-skin=hanawa] .app-main{border-inline:1px solid var(--sk-line);background:#fff9eef0;min-height:calc(100svh - 94px);padding-top:32px;padding-bottom:112px}[data-skin=hanawa] h2{font-family:var(--sk-font-display);overflow-wrap:anywhere;line-height:1.6}[data-skin=hanawa] .card{background:var(--hanawa-paper);border:1px solid var(--sk-line);border-top:3px solid var(--sk-gold);min-width:0;box-shadow:var(--sk-shadow);margin-bottom:24px;padding:24px;position:relative}[data-skin=hanawa] .card>h2,[data-skin=hanawa] .gg-sec{border-inline:3px solid var(--sk-gold);background:var(--hanawa-wood);width:fit-content;max-width:100%;color:var(--sk-label);border-radius:3px;margin-bottom:18px;padding:6px 14px;font-size:18px;line-height:1.6}[data-skin=hanawa] .gg-deco{display:none}[data-skin=hanawa] .btn{white-space:normal;overflow-wrap:anywhere;border:1px solid #862c28;border-radius:6px;min-height:48px;padding:12px 20px;font-weight:700;box-shadow:inset 0 0 0 2px #fffdf624,0 3px #722b24}[data-skin=hanawa] .btn-outline{border-color:var(--sk-accent);box-shadow:none}[data-skin=hanawa] .btn:disabled{box-shadow:none}@media (hover:hover){[data-skin=hanawa] .btn:not(:disabled):hover{filter:brightness(1.06)}[data-skin=hanawa] .gg-book:hover{box-shadow:0 6px 20px #69442b24}}[data-skin=hanawa] .input{min-height:48px;color:var(--sk-ink);background:#fffefa;border:1px solid #95816a;border-radius:5px}[data-skin=hanawa] .bottom-nav{border:1px solid var(--sk-line);border-top:3px solid var(--sk-gold);background:var(--sk-surface);border-radius:12px;width:min(600px,100% - 24px);margin:0 auto 12px;padding:6px;box-shadow:0 6px 28px #49321730}[data-skin=hanawa] .bottom-nav a{border-radius:6px;gap:5px;padding:10px 3px}[data-skin=hanawa] .bottom-nav a.active{background:var(--sk-accent);color:var(--sk-on-accent);box-shadow:inset 0 0 0 2px #fffdf638}[data-skin=hanawa] .bottom-nav a.active .label{color:inherit}[data-skin=hanawa] .gg-record{border-top-color:var(--sk-peer)}[data-skin=hanawa] .stat-row{gap:10px}[data-skin=hanawa] .stat{border:1px solid var(--sk-line);background:#fffaf0;border-radius:6px;min-width:0;padding:14px 6px}[data-skin=hanawa] .stat .v{font:800 clamp(22px, 2.2vw, 32px)/1.4 var(--sk-font-display);color:var(--sk-accent-text)}[data-skin=hanawa] .stat .l{overflow-wrap:anywhere;font-size:13px;line-height:1.6}[data-skin=hanawa] .gg-st-lv{background:#edf2e7;border-color:#859a7d}[data-skin=hanawa] .gg-st-lv .v{color:var(--sk-peer-text)}[data-skin=hanawa] .progress-bar{background:#e9dfcc;height:8px}[data-skin=hanawa] .progress-bar>div{background:linear-gradient(90deg,#315d4b,#738647)}[data-skin=hanawa] .gg-energy{margin-top:18px}[data-skin=hanawa] .gg-tally{border-top:1px dashed var(--sk-line);margin-top:18px;padding-top:2px}[data-skin=hanawa] .pg-l .card-hero{isolation:isolate;background:var(--home-world) center / cover;border:6px solid var(--sk-surface);outline:1px solid var(--sk-gold);border-radius:5px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;min-height:440px;padding:200px 28px 28px;display:flex}[data-skin=hanawa] .pg-l .card-hero:before{content:"";border:1px solid var(--sk-line);z-index:-1;background:#fffdf6f7;border-radius:4px;position:absolute;inset:180px 12px 12px}[data-skin=hanawa] .card-hero .hero-label{color:var(--sk-accent-text);border:1px solid var(--sk-accent);background:#fffaf0;border-radius:3px;margin:0;padding:5px 12px;font-weight:800}[data-skin=hanawa] .card-hero h2.hero-title{color:var(--sk-ink);background:0 0;border:0;margin:0;padding:0;font-size:clamp(24px,2.6vw,34px);line-height:1.55}[data-skin=hanawa] .card-hero .hero-sub{color:var(--sk-ink-mute)}[data-skin=hanawa] .card-hero>a{width:100%;display:block}[data-skin=hanawa] .gg-peer{border-top-color:#82709c}[data-skin=hanawa] .gg-peer>h2{color:#5a466c;background:#f0eaf3;border-color:#82709c}[data-skin=hanawa] .gg-peers{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}[data-skin=hanawa] .gg-chara{color:#5a466c;background:#f0eaf3;border:1px solid #82709c;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}[data-skin=hanawa] .gg-chara-me{color:var(--sk-peer-text);border-color:var(--sk-peer);background:#edf2e7}[data-skin=hanawa] .gg-peer-bubble{color:#5a466c;background:#f7f2fa;border:1px solid #c5b6d4;border-radius:10px 10px 10px 0;padding:8px 12px}[data-skin=hanawa] .gg-m{border-bottom:1px dashed var(--sk-line);align-items:center;gap:12px;padding-block:12px;display:flex}[data-skin=hanawa] .gg-mark{flex:none;place-items:center;width:30px;height:30px;display:grid}[data-skin=hanawa] .gg-m-done .gg-mark{color:var(--sk-mark);border:2px solid;border-radius:50%;transform:rotate(-8deg)}[data-skin=hanawa] .gg-mark{position:relative}[data-skin=hanawa] .gg-mark-glyph{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-skin=hanawa] .gg-m-done .gg-mark:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:8px;height:14px;transform:translateY(-2px)rotate(45deg)}[data-skin=hanawa] .gg-mark-off{border:1px solid var(--sk-line);border-radius:50%}[data-skin=hanawa] .gg-shelf-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[data-skin=hanawa] .gg-book{border:1px solid var(--sk-line);background:#fffaf0;border-radius:4px 10px 10px 4px;min-width:0;padding:14px}[data-skin=hanawa] .gg-book-art{background:var(--hanawa-wood);border-left:8px solid var(--sk-peer);border-bottom:1px solid var(--sk-line);min-height:84px;margin:-14px -14px 14px;padding:14px 18px;display:block}[data-skin=hanawa] .gg-book-level{font:800 25px var(--sk-font-display);color:var(--sk-peer-text)}[data-skin=hanawa] .gg-book-cap{font-family:var(--sk-font-display);overflow-wrap:anywhere;color:var(--sk-ink);line-height:1.7;display:block}[data-skin=hanawa] .gg-book-sub{color:var(--sk-ink-mute);margin-top:8px;font-size:13px;display:block}[data-skin=hanawa] .gg-book-progress{width:100%;height:6px;accent-color:var(--sk-peer);margin-bottom:8px}[data-skin=hanawa] .gg-book-locked .gg-book-art{background:#ebe7dd;border-left-color:#95816a}[data-skin=hanawa] .gg-course{border-left:5px solid var(--sk-peer)}[data-skin=hanawa] .gg-course-head{flex-wrap:wrap;gap:16px}[data-skin=hanawa] .gg-course-head>div{flex:1;min-width:0}[data-skin=hanawa] .gg-course-head h2{margin-bottom:8px;font-size:19px;line-height:1.7}[data-skin=hanawa] .gg-course-count{display:block}[data-skin=hanawa] .gg-course-head>.badge{white-space:normal;flex:none;max-width:100%}[data-skin=hanawa] .gg-course-meta{display:block}[data-skin=hanawa] .course-entrance{border-top:3px solid var(--sk-gold)}[data-skin=hanawa] .course-entrance-icon{border-radius:50%}[data-skin=hanawa] .gg-lesson-title,[data-skin=hanawa] .gg-quiz-title{border-bottom:3px double var(--sk-gold);margin-bottom:24px;padding-bottom:18px;font-size:clamp(24px,2.5vw,32px)}[data-skin=hanawa] .learning-content .card{background:var(--sk-surface)}[data-skin=hanawa] :is(.learning-next,.gg-lesson-next){border-style:double;border-width:3px}[data-skin=hanawa] .learning-step-number{border:1px solid var(--sk-line);background:var(--sk-surface-2);border-radius:50%}[data-skin=hanawa] .choice{text-align:left;border-radius:5px;min-height:48px}[data-skin=hanawa] .choice.selected{box-shadow:inset 4px 0 var(--sk-accent)}[data-skin=hanawa] .study-calendar{border-top:5px solid var(--sk-accent)}[data-skin=hanawa] .study-calendar .gg-cal-d{background:#fffdf6;border-style:solid;border-radius:4px}[data-skin=hanawa] .study-calendar .gg-cal-d:not([data-lv="0"]){color:var(--sk-ink);background:#faece0}[data-skin=hanawa] .study-calendar .gg-cal-d:not([data-lv="0"]) .study-calendar-check{color:var(--sk-mark);border:2px solid;border-radius:50%;transform:rotate(-8deg)}[data-skin=hanawa] .study-calendar .gg-cal-d[data-today]{outline:2px solid var(--sk-peer);outline-offset:2px}[data-skin=hanawa] .study-calendar-today{color:var(--sk-peer-text)}[data-skin=hanawa] .daily-japanese{--daily-paper-opacity:96%;border:3px double var(--sk-gold);padding-top:76px}[data-skin=hanawa] .daily-japanese-paper{border-top:3px solid var(--sk-gold)}[data-skin=hanawa] .daily-japanese h2{font-family:var(--sk-font-display);color:var(--sk-label)}[data-skin=hanawa] .daily-category{background:#fffaf0;border-radius:3px}[data-skin=hanawa] .daily-text{font-family:var(--sk-font-display)}.gg-skin-swatch[data-swatch=hanawa]{background:url(/home/home_thumb_hanawa.webp) 50%/cover;border:1px solid #bb903e;border-radius:6px}[data-skin=hanawa] .gg-notice{border-left:4px solid var(--sk-gold)}[data-skin=hanawa] .tut-card{border:3px double var(--sk-gold)}[data-skin=hanawa] .gg-buddy-card{border:1px solid var(--sk-line);background:var(--sk-surface)}[data-skin=hanawa] .gg-bubble{background:var(--sk-surface);color:var(--sk-ink);border:2px solid var(--sk-gold)}@media (width>=1000px){[data-skin=hanawa] .app-main:has(.pg-left){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}[data-skin=hanawa] .pg-left,[data-skin=hanawa] .pg-right{min-width:0;display:block}[data-skin=hanawa] .pg-ft{grid-column:1/-1;display:block}[data-skin=hanawa] .app-main:has(.gg-goal){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}[data-skin=hanawa] .app-main:has(>:is(.gg-course,.course-entrances)){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:24px;display:grid}[data-skin=hanawa] .app-main:has(>:is(.gg-course,.course-entrances)) .gg-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:24px;display:grid}[data-skin=hanawa] .app-main:has(>:is(.gg-course,.course-entrances))>h2{grid-column:1/-1}[data-skin=hanawa] .gg-course{margin:0}}@media (width<=999px){[data-skin=hanawa] .app-header{border-radius:0;margin:0}[data-skin=hanawa] .app-main{padding-top:24px;padding-bottom:112px}}@media (width<=599px){[data-skin=hanawa] .app-header{padding:12px 16px}[data-skin=hanawa] .app-main{padding-top:20px;padding-bottom:108px}[data-skin=hanawa] .card{margin-bottom:20px;padding:18px 14px}[data-skin=hanawa] .card>h2{padding:5px 10px;font-size:17px}[data-skin=hanawa] .pg-l .card-hero{min-height:380px;padding:166px 18px 22px}[data-skin=hanawa] .pg-l .card-hero:before{inset:148px 7px 8px}[data-skin=hanawa] .stat-row{gap:5px}[data-skin=hanawa] .stat{padding:10px 3px}[data-skin=hanawa] .stat .v{font-size:22px}[data-skin=hanawa] .daily-japanese{padding:54px 6px 6px}[data-skin=hanawa] .gg-shelf-row{grid-template-columns:minmax(0,1fr);gap:14px}[data-skin=hanawa] .gg-book{grid-template-columns:64px minmax(0,1fr);gap:4px 14px;display:grid}[data-skin=hanawa] .gg-book-art{grid-row:span 3;min-height:0;margin:-14px 0 -14px -14px;padding:12px 6px}[data-skin=hanawa] .gg-book-progress{order:1;grid-column:2}[data-skin=hanawa] body{background-attachment:scroll}}:root[data-skin=hanawa]{--hanawa-gold:linear-gradient(110deg, #926021, #ffdc83 25%, #fff2b6 45%, #bd862d 70%, #f4d079);--hanawa-lacquer:linear-gradient(100deg, #861b32, #bd3044 45%, #8b1f35);--hanawa-flower:url(/skins/hanawa/floral-knot.svg);--hanawa-frame:url(/skins/hanawa/panel-frame.svg)}[data-skin=hanawa] .app-header{color:#fff0cd;background:var(--hanawa-lacquer);border:3px double #e9bb60;border-bottom:5px solid #bf8d35;box-shadow:inset 0 0 0 2px #671a2a,0 4px 14px #53212a30}[data-skin=hanawa] .app-header h1{color:inherit;text-shadow:0 2px #581325}[data-skin=hanawa] .card:not(.card-hero),[data-skin=hanawa] .daily-japanese-paper{border:18px solid #0000;border-image:var(--hanawa-frame) 30 / 18px / 0 stretch;background:radial-gradient(at 100% 0,#f5dcaa75,#0000 45%),#fff9e9;border-radius:0;padding:24px 22px 28px;box-shadow:0 8px 22px #5f2e1922}[data-skin=hanawa] .card:has(>h2):not(.card-hero):after{content:"";background:var(--hanawa-flower) center / contain no-repeat;pointer-events:none;width:92px;height:76px;position:absolute;top:-12px;right:-9px}[data-skin=hanawa] .card>h2:not(.hero-title),[data-skin=hanawa] .gg-sec,[data-skin=hanawa] .daily-japanese h2{border:0;color:#512b20;width:fit-content;max-width:calc(100% - 52px);min-height:52px;font-family:var(--sk-font-display);overflow-wrap:anywhere;text-shadow:0 1px #fff;background:linear-gradient(#dcb977,#fff0c7 22%,#fff8df 55%,#ecd199);border-block:5px solid #8b2740;border-radius:2px;margin:0 0 28px;padding:11px 26px;font-size:20px;font-weight:800;line-height:1.6;position:relative;box-shadow:inset 0 1px #ffdf80,inset 0 -1px #c38c35,0 4px 6px #5c362825}[data-skin=hanawa] .card>h2:not(.hero-title):before,[data-skin=hanawa] .card>h2:not(.hero-title):after,[data-skin=hanawa] .gg-sec:before,[data-skin=hanawa] .gg-sec:after,[data-skin=hanawa] .daily-japanese h2:before,[data-skin=hanawa] .daily-japanese h2:after{content:"";pointer-events:none;background:linear-gradient(#c69639 0 6px,#0000 6px calc(100% - 6px),#c69639 calc(100% - 6px)),linear-gradient(90deg,#581c35,#be4e66 40%,#772039 75%,#39162a);border:1px solid #7c4c21;border-radius:4px;width:14px;position:absolute;top:-10px;bottom:-10px;box-shadow:2px 2px 2px #5d2f242e}[data-skin=hanawa] .card>h2:not(.hero-title):before,[data-skin=hanawa] .gg-sec:before,[data-skin=hanawa] .daily-japanese h2:before{left:-3px}[data-skin=hanawa] .card>h2:not(.hero-title):after,[data-skin=hanawa] .gg-sec:after,[data-skin=hanawa] .daily-japanese h2:after{right:-3px}[data-skin=hanawa] .daily-japanese h2{max-width:100%;margin-bottom:16px}[data-skin=hanawa] .gg-peer>h2{border-block-color:#673565}[data-skin=hanawa] .btn:not(.btn-outline):not(:disabled){color:#fff7dd;background:var(--hanawa-lacquer);text-shadow:0 1px 2px #491320;border:3px double #ffdc83;box-shadow:0 3px #64172d,0 0 0 1px #8a5b29,inset 0 0 0 2px #77192e}[data-skin=hanawa] .btn-outline{color:#822338;background:linear-gradient(120deg,#fff9e9,#ffedc4);border:3px double #af7833;box-shadow:0 2px #d5ad68}:is([data-skin=hanawa] .gg-parts:has(>.gg-part:nth-child(2))>.btn,[data-skin=hanawa] .gg-doc:has(>.btn:nth-child(2))>.btn){padding:10px 14px}[data-skin=hanawa] .gg-part[aria-current=true]{background:var(--hanawa-lacquer);color:#fff7dd;border-color:#f5d595;box-shadow:inset 0 0 0 2px #77192e,0 3px #64172d}[data-skin=hanawa] .btn:disabled{color:#665d54;text-shadow:none;background:#e2d4be;border-color:#ad9677}[data-skin=hanawa] .stat{background:linear-gradient(140deg,#ffefd0,#fffaf0 60%);border:3px double #bc8f41;border-radius:10px 0;box-shadow:0 3px #dfc79a}[data-skin=hanawa] .stat .v{color:#922b3e}[data-skin=hanawa] .progress-bar{background:#f0e4cc;border:3px double #bf9653;border-radius:10px;height:13px}[data-skin=hanawa] .progress-bar>div{border-radius:inherit;background:linear-gradient(#b64b6d,#7d244d)}[data-skin=hanawa] .gg-book{border:3px double #c69948;border-radius:0 12px}[data-skin=hanawa] .gg-book-art{background:var(--hanawa-flower) right center / 76px 63px no-repeat, var(--hanawa-lacquer);border-bottom:3px solid #c18f3e;border-left:9px double #e3b957}[data-skin=hanawa] .gg-book-level{color:#fff3c9;text-shadow:0 2px #651c30}[data-skin=hanawa] .gg-book-locked .gg-book-art{background:#ddd1bd}[data-skin=hanawa] .gg-book-locked .gg-book-level{color:#665d54;text-shadow:none}[data-skin=hanawa] .pg-l .card-hero{border:10px solid #0000;border-image:var(--hanawa-frame) 30 / 22px;outline:0}[data-skin=hanawa] .card-hero .hero-label{color:#fff3d7;background:var(--hanawa-lacquer);border:3px double #d8ae55;border-radius:0 12px;padding:7px 18px}[data-skin=hanawa] .daily-japanese{border:0;padding-inline:8px}[data-skin=hanawa] .daily-japanese-paper{padding:22px 20px}[data-skin=hanawa] .bottom-nav{background:#fff4d9;border:4px double #edc56b;border-radius:12px 12px 4px 4px;box-shadow:0 5px 20px #54202c40}[data-skin=hanawa] .bottom-nav a.active{background:var(--hanawa-lacquer);color:#fff4d9;border:1px solid #d4a650;box-shadow:inset 0 0 0 2px #ffdc8355}@media (width<=599px){[data-skin=hanawa] .card:not(.card-hero),[data-skin=hanawa] .daily-japanese-paper{border-width:12px;border-image-width:14px;padding:22px 10px}[data-skin=hanawa] .card:has(>h2):not(.card-hero):after{width:62px;height:52px;top:-11px;right:-7px}[data-skin=hanawa] .card>h2:not(.hero-title),[data-skin=hanawa] .gg-sec,[data-skin=hanawa] .daily-japanese h2{max-width:calc(100% - 30px);min-height:48px;padding:8px 18px;font-size:17px}[data-skin=hanawa] .daily-japanese h2{max-width:100%}[data-skin=hanawa] .gg-book-art{background-size:56px 47px,auto}[data-skin=hanawa] .stat{padding-inline:2px}}[data-skin=hanawa] .card:not(.card-hero),[data-skin=hanawa] .daily-japanese-paper{background-clip:padding-box}[data-skin=hanawa] .pg-l .card-hero{background:#fff9e9 padding-box padding-box;gap:16px;min-height:0;padding:18px 20px 24px}[data-skin=hanawa] .pg-l .card-hero:before{content:none}[data-skin=hanawa] .pg-l .card-hero .hero-art{aspect-ratio:960/658;object-fit:contain;border-radius:4px;order:-1;width:100%;max-width:100%;height:auto;display:block}@media (width<=599px){[data-skin=hanawa] .pg-l .card-hero{gap:12px;padding:14px 10px 20px}}@font-face{font-family:Hanawa Brush;src:url(/font/YujiSyuku-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root[data-skin=hanawa]:lang(ja){--sk-font-display:"Hanawa Brush", "Yu Mincho", serif}:root[data-skin=hanawa]{--hanawa-panel-luxury:url(/skins/hanawa/panel-luxury-v2.webp);--hanawa-scroll-luxury:url(/skins/hanawa/scroll-luxury-v2.webp)}[data-skin=hanawa] body{background:linear-gradient(#fff8eb0d, #fff8eb38), var(--home-world) center top / cover fixed}[data-skin=hanawa] .app-main{background:#fff8e7bd;border:0;padding-top:38px;padding-bottom:128px}[data-skin=hanawa] .app-header{border:1px solid #d7b160;background:linear-gradient(100deg,#451b29,#8d253b 48%,#4c1b2a);border-block:4px double #e4c684;padding:19px 32px;box-shadow:inset 0 0 25px #1f091d66,0 8px 30px #35182938}[data-skin=hanawa] .app-header h1{letter-spacing:.12em;color:#ffe7af;font-size:24px}[data-skin=hanawa] .card:not(.card-hero),[data-skin=hanawa] .daily-japanese-paper,[data-skin=hanawa] .pg-l .card-hero{border:48px solid #0000;border-image:var(--hanawa-panel-luxury) 210 fill / 48px / 0 stretch;background:0 0;border-radius:0;margin-bottom:30px;padding:14px 8px 20px;box-shadow:0 16px 30px #4d252b26}[data-skin=hanawa] .card:has(>h2):not(.card-hero):after{content:none}[data-skin=hanawa] .card>h2:not(.hero-title),[data-skin=hanawa] .gg-sec,[data-skin=hanawa] .daily-japanese h2{border:solid #0000;border-width:25px 52px;border-image:var(--hanawa-scroll-luxury) 170 370 fill / 25px 52px / 0 stretch;width:fit-content;min-width:min(240px,100%);max-width:100%;min-height:102px;box-shadow:none;text-align:center;color:#4c241c;text-shadow:none;background:0 0;border-radius:0;margin:0 auto 26px;padding:8px 6px;font-size:27px;font-weight:400;line-height:1.5;display:block}[data-skin=hanawa] .card>h2:not(.hero-title):before,[data-skin=hanawa] .card>h2:not(.hero-title):after,[data-skin=hanawa] .gg-sec:before,[data-skin=hanawa] .gg-sec:after,[data-skin=hanawa] .daily-japanese h2:before,[data-skin=hanawa] .daily-japanese h2:after{content:none}[data-skin=hanawa] .gg-profile-account>h2{margin-top:20px}[data-skin=hanawa] .gg-profile-account>h2 small{font-family:var(--sk-font-body);font-size:12px}[data-skin=hanawa] .gg-profile-account label{color:#68402e;letter-spacing:.04em;font-size:14px}[data-skin=hanawa] .input{background:#fffdf8;border:1px solid #baa073;border-bottom:2px solid #aa8040;border-radius:8px;min-height:52px;padding:13px 16px;box-shadow:inset 0 2px 7px #8e632512,0 1px #fff8dc}[data-skin=hanawa] .input:focus-visible{outline:3px solid var(--sk-focus);outline-offset:2px}[data-skin=hanawa] input[type=checkbox],[data-skin=hanawa] input[type=radio]{accent-color:#97283f}[data-skin=hanawa] .btn{border-radius:8px;min-height:54px;padding:14px 24px;font-size:16px}[data-skin=hanawa] .btn:not(.btn-outline):not(:disabled){background:linear-gradient(#c05061 0,#a82d43 12%,#86263e 54%,#6b1c34 94%,#b26450);border:3px double #f5d595;box-shadow:inset 0 0 0 2px #521027,inset 0 5px 10px #ef98a32e,0 5px #4d1a2b,0 8px 15px #471a252e}[data-skin=hanawa] .btn-outline{background:linear-gradient(#fffdf6,#f3dfb6);border-color:#ae863e;box-shadow:inset 0 0 0 1px #fff7df,0 3px 8px #713f1720}[data-skin=hanawa] .pg-l .card-hero{gap:20px;min-height:0}[data-skin=hanawa] .card-hero .hero-label{letter-spacing:.1em;align-self:center}[data-skin=hanawa] .card-hero h2.hero-title{text-align:center;align-self:center;font-size:32px;font-weight:400}[data-skin=hanawa] .pg-l .card-hero .hero-art{border:1px solid #d9b76f;border-radius:10px;box-shadow:0 6px 16px #5c35212e}[data-skin=hanawa] .daily-japanese{padding:65px 0 0}[data-skin=hanawa] .daily-japanese-paper{margin-bottom:0}[data-skin=hanawa] .daily-text{font-size:31px;line-height:1.65}[data-skin=hanawa] .gg-profile-skins .gg-skin-opt{background:linear-gradient(140deg,#fffdf6,#f7e9cf);border:1px solid #cdb47d;border-radius:12px;padding:12px;box-shadow:0 4px 12px #5a2c2017}[data-skin=hanawa] .gg-profile-skins .gg-skin-opt:has(input:checked){outline-offset:2px;outline:3px solid #92293f;box-shadow:0 5px 20px #7b24382b}[data-skin=hanawa] .gg-profile-skins .gg-skin-swatch{border-radius:8px;box-shadow:inset 0 0 0 1px #74501b45}[data-skin=hanawa] .bottom-nav{background:linear-gradient(#fff5d9,#f7e4bb);border:4px double #be9141;border-radius:18px;padding:9px;box-shadow:0 10px 36px #3a142645,inset 0 0 0 2px #fffcdf}[data-skin=hanawa] .bottom-nav a{border:1px solid #0000;min-height:62px}[data-skin=hanawa] .bottom-nav a.active{background:linear-gradient(#ae384f,#741c36);border-color:#c7a052;box-shadow:inset 0 0 0 2px #eaca8040,0 3px 7px #6b1d3233}@media (width<=599px){[data-skin=hanawa] .app-main{padding-top:22px;padding-bottom:130px}[data-skin=hanawa] .card:not(.card-hero),[data-skin=hanawa] .daily-japanese-paper,[data-skin=hanawa] .pg-l .card-hero{border-width:26px;border-image-width:26px;padding:16px 2px 18px}[data-skin=hanawa] .card>h2:not(.hero-title),[data-skin=hanawa] .gg-sec,[data-skin=hanawa] .daily-japanese h2{border-width:20px 34px;border-image-width:20px 34px;width:100%;min-width:0;min-height:87px;margin-bottom:22px;padding:7px 2px;font-size:22px}[data-skin=hanawa] .card-hero h2.hero-title,[data-skin=hanawa] .daily-text{font-size:25px}[data-skin=hanawa] .btn{padding-inline:12px}}:root[data-skin=hanawa] .card[data-ui]:where(:not([data-ui=hero])){background:#fffaf0;border:1px solid #cbb384;border-image:;border-radius:12px;margin-bottom:24px;padding:22px;box-shadow:0 6px 20px #45262314}:root[data-skin=hanawa] .card[data-ui]>h2:not(.hero-title){width:auto;max-width:100%;min-height:0;box-shadow:none;text-align:left;color:#542b2e;background:0 0;border:0;border-bottom:1px solid #d9c396;border-image:;border-radius:0;margin:0 0 16px;padding:0 0 12px;font-size:24px;line-height:1.5}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero]{background:linear-gradient(135deg,#fffdf5,#f8e8cb);border:1px solid #b68c4b;border-image:;border-radius:18px;gap:12px;margin-bottom:22px;padding:0 24px 26px;box-shadow:0 15px 32px #5d233729,inset 0 0 0 4px #fff7e1}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero] .hero-art{aspect-ratio:auto;object-fit:contain;width:calc(100% + 48px);max-width:none;height:auto;box-shadow:none;border:0;border-radius:0;margin:0 -24px 8px}:root[data-skin=hanawa] .card-hero[data-ui=hero] .hero-label{color:#7c233b;letter-spacing:.04em;background:#efdbbb;border:0;border-radius:3px;align-self:flex-start;padding:6px 10px;font-size:13px}:root[data-skin=hanawa] .card-hero[data-ui=hero] h2.hero-title{text-align:left;align-self:stretch;max-width:100%;margin:0;font-size:clamp(26px,2.5vw,36px);line-height:1.45}:root[data-skin=hanawa] .card-hero[data-ui=hero] .hero-sub{margin:0;font-size:14px}:root[data-skin=hanawa] .card-hero[data-ui=hero] .btn{margin-top:5px}:root[data-skin=hanawa] .card.gg-record[data-ui=status]{box-shadow:none;background:#fff8e9;border:3px double #bc9a61;border-inline:0;border-radius:0;padding:18px 22px}:root[data-skin=hanawa] [data-ui=status] .stat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 8px}:root[data-skin=hanawa] [data-ui=status] .stat+.stat{border-left:1px solid #d9c396}:root[data-skin=hanawa] [data-ui=status] .stat .v{font-family:var(--sk-font-body);font-size:24px}:root[data-skin=hanawa] [data-ui=status] :is(.gg-energy,.gg-tally){margin-top:12px}:root[data-skin=hanawa] [data-ui=status] .gg-tally h2{font:600 14px/1.5 var(--sk-font-body);margin:8px 0}:root[data-skin=hanawa] .card[data-ui=tasks]{background:linear-gradient(90deg,#f3e6cf 0 5px,#fffaf0 5px);border-top:4px solid #972b42;border-radius:3px 3px 16px}:root[data-skin=hanawa] [data-ui=tasks] .gg-m{padding-block:15px;font-size:15px;line-height:1.7}:root[data-skin=hanawa] .card[data-ui=collection]{box-shadow:none;background:#f6eedf;border-color:#d7c6a5}:root[data-skin=hanawa] .card[data-ui=content]{background:#201a1c;border-color:#7d6550;border-radius:12px;padding:8px;box-shadow:0 10px 24px #2d142626}:root[data-skin=hanawa] [data-ui=content] .video-wrap{border:0;border-radius:6px;margin:0}:root[data-skin=hanawa] .card[data-ui=utility]{box-shadow:none;background:#fffaf0;border:0;border-top:1px solid #cfb78e;border-radius:0}:root[data-skin=hanawa] .learning-sidebar .card[data-ui=status]{box-shadow:none;background:linear-gradient(120deg,#f4e0bd,#fffaf0);border:0;border-left:4px solid #a1374b}:root[data-skin=hanawa] .learning-sidebar .card[data-ui]{margin:0;padding:20px}:root[data-skin=hanawa] .learning-sidebar .card[data-ui]>h2{margin-bottom:10px;font-size:22px}:root[data-skin=hanawa] .learning-sidebar .learning-level{margin-top:8px}:root[data-skin=hanawa] :is(.learning-next,.gg-lesson-next){border:1px solid #b58a47;border-left:4px solid #942a41;border-radius:4px}:root[data-skin=c] .pg-l .card-hero[data-ui=hero]{background:linear-gradient(135deg,#182344,#14132d);border:1px solid #5ddbf0;border-radius:16px;flex:none;gap:12px;margin-bottom:22px;padding:0 22px 24px;box-shadow:0 16px 40px #02041380,0 0 0 4px #25cbe412}:root[data-skin=c] .pg-l .card-hero[data-ui=hero] .hero-art{aspect-ratio:12/5;object-fit:cover;border:0;border-radius:0;flex:none;order:-1;width:calc(100% + 44px);max-width:none;height:auto;min-height:0;max-height:none;margin:0 -22px 4px}:root[data-skin=c] .card-hero[data-ui=hero] :is(.hero-label,.hero-title,.hero-sub,a){order:initial}:root[data-skin=c] .card-hero[data-ui=hero] h2.hero-title{text-align:left;margin:0;font-size:clamp(25px,2.4vw,34px);line-height:1.45}:root[data-skin=c] .card-hero[data-ui=hero] .hero-label{align-self:flex-start;margin:0;font-size:13px}:root[data-skin=c] .card-hero[data-ui=hero] .hero-sub{margin:0}:root[data-skin=c] .card-hero[data-ui=hero]>a{width:100%}:root[data-skin=c] .card[data-ui=status]{border:0;box-shadow:none;background:#10182f;border-block:1px solid #59708c;border-radius:0;margin-bottom:22px;padding:18px 20px}:root[data-skin=c] [data-ui=status] .gg-tally{margin-top:12px}:root[data-skin=c] .card[data-ui=tasks]{border:0;box-shadow:none;background:#1c1935;border-left:3px solid #c898fa;border-radius:0 12px 12px 0;margin-bottom:22px;padding:22px}:root[data-skin=c] .card[data-ui=tasks]>h2{color:#dfc4ff;text-shadow:none;background:0 0;border:0;margin-bottom:6px;padding:0 0 12px}:root[data-skin=c] [data-ui=tasks] .gg-m{padding-block:15px;font-size:15px;line-height:1.7}:root[data-skin=c] .card[data-ui=collection]{box-shadow:none;background:#141327;border:1px solid #494369;border-radius:8px;padding:20px}:root[data-skin=c] .app-main:has(.pg-l .card-hero) .card[data-ui=tasks]:not(.card-hero):not(.gg-record):not(.gg-yokoku){background-color:#1c1935}:root[data-skin=c] .app-main:has(.pg-l .card-hero) .card[data-ui=collection]:not(.card-hero):not(.gg-record):not(.gg-yokoku){background-color:#141327}:root[data-skin=c] .card[data-ui=content]{background:#070a14;border:1px solid #566b86;border-radius:10px;padding:8px;box-shadow:0 12px 30px #0006}:root[data-skin=c] .card[data-ui=content]:before,:root[data-skin=c] .card[data-ui=content]:after{content:none}:root[data-skin=c] .card[data-ui=content] .video-wrap{border:0;border-radius:6px;margin:0}:root[data-skin=c] .card[data-ui=utility]{box-shadow:none;background:#16162c;border:0;border-top:1px solid #514963;border-radius:0;padding:20px}:root[data-skin=c] .learning-sidebar .card[data-ui]{margin:0}:root[data-skin=c] .learning-sidebar .card[data-ui]>h2{text-shadow:none;background:0 0;border:0;padding:0;font-size:18px;line-height:1.6}:root[data-skin=c] :is(.learning-next,.gg-lesson-next){background:#142e40;border:1px solid #44bfd4;border-radius:5px}:root:is([data-skin=hanawa],[data-skin=c]) .pg-l:has([data-ui=hero]):after{content:none}:root:is([data-skin=hanawa],[data-skin=c]) .learning-content>.gg-lesson-title{margin-bottom:20px;font-size:clamp(24px,2.4vw,34px);line-height:1.5}:root:is([data-skin=hanawa],[data-skin=c]) .learning-sidebar .learning-steps{max-height:320px}:root:is([data-skin=hanawa],[data-skin=c]) .learning-sidebar .learning-steps a{font-size:14px;line-height:1.65}@media (width>=1000px){:root:is([data-skin=hanawa],[data-skin=c]) .app-main:has(.pg-l .card-hero[data-ui=hero]){align-items:start;gap:28px}}@media (width>=1100px){:root[data-skin=hanawa] .app-main:has(.card-hero[data-ui=hero],#lesson-questions[data-ui=utility]){padding-bottom:48px}:root[data-skin=hanawa] body:has(.app-main .card-hero[data-ui=hero],.app-main #lesson-questions[data-ui=utility]) .bottom-nav{border-radius:14px;gap:5px;width:82px;max-height:calc(100svh - 148px);margin:0;padding:7px;inset:126px auto auto max(26px,50vw - 668px);box-shadow:0 8px 25px #46213229}:root[data-skin=hanawa] body:has(.app-main .card-hero[data-ui=hero],.app-main #lesson-questions[data-ui=utility]) .bottom-nav a{flex:none;width:100%;min-height:62px;padding:10px 3px}:root[data-skin=hanawa] body:has(.app-main .card-hero[data-ui=hero],.app-main #lesson-questions[data-ui=utility]) .bottom-nav .label{white-space:normal;font-size:11px}}@media (width<=599px){:root[data-skin=hanawa] .card[data-ui]:where(:not([data-ui=hero])){margin-bottom:18px;padding:18px 16px}:root[data-skin=hanawa] .card[data-ui]>h2:not(.hero-title){font-size:22px}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero]{padding:0 18px 22px}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero] .hero-art{width:calc(100% + 36px);margin-inline:-18px}:root[data-skin=hanawa] [data-ui=status] .stat .v{font-size:21px}:root[data-skin=hanawa] [data-ui=status] .stat .l{font-size:12px}:root:is([data-skin=hanawa],[data-skin=c]) .card[data-ui=content]{padding:5px}:root:is([data-skin=hanawa],[data-skin=c]) .learning-sidebar .card[data-ui]{margin:0}}:root[data-skin=hanawa] .gg-shelf-row{align-items:stretch}:root[data-skin=hanawa] .gg-book{transition:transform .18s,box-shadow .18s}:root[data-skin=hanawa] .gg-book-cap{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;max-height:none}:root[data-skin=hanawa] .gg-book:focus-visible{transform:translateY(-5px);box-shadow:0 9px 16px #69442b30}@media (hover:hover) and (pointer:fine){:root[data-skin=hanawa] .gg-book:hover{transform:translateY(-5px);box-shadow:0 9px 16px #69442b30}}@media (width>=600px){:root[data-skin=hanawa] .gg-book-art{flex:none}:root[data-skin=hanawa] .gg-book-cap{flex:1}:root[data-skin=hanawa] .gg-book-sub{flex:none}}:root[data-skin=hanawa] .study-calendar .study-calendar-check[data-complete]{color:#b52d26;box-shadow:none;border:0;border-radius:0;place-items:center;font-size:0;transform:none}:root[data-skin=hanawa] .study-calendar-check[data-complete]:after{content:"済";box-sizing:border-box;background:#b52d2608;border:3px double;border-radius:3px 5px 2px 4px;place-items:center;width:100%;height:100%;font:400 20px/1 Hanawa Brush,Yu Mincho,serif;transform:rotate(-8deg)}:root[data-skin=hanawa] .study-calendar-legend .study-calendar-legend-mark[data-complete]{vertical-align:middle;width:24px;height:24px;margin-right:4px}@media (width<=599px){:root[data-skin=hanawa] .study-calendar-check[data-complete]:after{font-size:17px}}@media (prefers-reduced-motion:reduce){:root[data-skin=hanawa] .gg-book{transition:none}:root[data-skin=hanawa] .gg-book:is(:hover,:focus-visible){transform:none}}:root:is([data-skin=hanawa],[data-skin=c]) .card[data-ui=content]:not(.gg-screen){background:var(--sk-surface);color:var(--sk-ink);border:1px solid var(--sk-line);box-shadow:none;border-image:;border-radius:10px;padding:24px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .card[data-ui=content]:not(.gg-screen)>h2{width:auto;max-width:100%;min-height:0;box-shadow:none;color:var(--sk-ink);font:700 19px/1.7 var(--sk-font-body);text-align:left;text-shadow:none;letter-spacing:normal;background:0 0;border:0;border-image:;margin:0 0 16px;padding:0 0 12px;transform:none}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .card[data-ui=content]:not(.gg-screen)>h2:after,:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .card[data-ui=content]:not(.gg-screen)>h2:before{content:none}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) :is(.gg-doc-card,.gg-notice,.gg-q,.gg-qa)[data-ui]{line-height:1.85}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) :is(.gg-notice-body,.gg-post-body,.gg-answer-body){font-size:15px;line-height:1.85}:root[data-skin=a] .card[data-ui=utility]{box-shadow:none;background:#fffdf5;border:1px solid #aaa18c;border-top:3px solid #24221e;transform:none}:root[data-skin=a] .card[data-ui=content]{background:#fff;border:2px solid #24221e;transform:none;box-shadow:3px 3px #24221e}:root[data-skin=a] .card[data-ui=tasks]{background:#fff8d7;border:2px solid #24221e;border-left-width:7px;transform:none;box-shadow:4px 4px #24221e}:root[data-skin=a] .card[data-ui=status]{border:0;box-shadow:none;background:#fffdf6;border-block:3px solid #24221e;transform:none}:root[data-skin=a] .card[data-ui=collection]:not(.gg-course){background:#fffdf5;border:2px solid #24221e;box-shadow:3px 3px #d7cbb0}:root[data-skin=a] .card[data-ui=utility]>h2{box-shadow:none;color:#24221e;background:0 0;border:0;padding:0;font-size:19px;line-height:1.65;transform:none}:root[data-skin=journal] .card[data-ui=utility]{border:0;box-shadow:none;background:#f9f5e9;border-top:1px dashed #a3a68e;border-radius:0}:root[data-skin=journal] .card[data-ui=status]{border:0;box-shadow:none;background:#edf0e3;border-block:3px double #8c9a7d;border-radius:0}:root[data-skin=journal] .card[data-ui=tasks]{border:1px solid #b9b49e;background:#fffdf5;border-left:7px double #8f9f85;border-radius:3px 12px 12px 3px;box-shadow:0 4px #d5cdb7}:root[data-skin=journal] .card[data-ui=content]{box-shadow:none;background:#fffdf7;border:1px solid #c6c0ab}:root[data-skin=journal] .card[data-ui=collection]{background:#f1eddf;border:1px solid #b9b49e;box-shadow:0 3px #d5cdb7}:root[data-skin=hanawa] .gg-sec{border-width:17px 36px;border-image-width:17px 36px;min-height:68px;margin:4px auto 24px;padding:3px 8px;font-size:25px}:root[data-skin=hanawa] .card[data-ui=status]:not(.gg-record):not(.gg-result){box-shadow:none;background:#fbf1dd;border:3px double #bea16d;border-inline:0;border-radius:0}:root[data-skin=hanawa] .card.gg-result[data-ui=status]{background:radial-gradient(at top,#ffe9a9,#fffaf0 70%);border:3px double #b98c3e;border-radius:18px;padding:30px;box-shadow:0 12px 30px #66322c1c}:root[data-skin=hanawa] .card.gg-result[data-ui=status]>h2{text-align:center;color:#962a41;border:0;font-size:38px}:root[data-skin=c] .card.gg-result[data-ui=status]{background:radial-gradient(at top,#223f58,#11182d 75%);border:1px solid #4fcfe3;border-radius:16px;padding:30px;box-shadow:0 0 30px #22d3ee20}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-course[data-ui=collection]{align-self:start}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-course-head{gap:14px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-course-head>div{flex:1}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-course-head h2{font-size:18px;line-height:1.7}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-course-count{margin-top:8px}:root[data-skin=hanawa] .app-main>.card.gg-course[data-ui=collection],:root[data-skin=hanawa] .app-main :where(.gg-course-grid)>.card.gg-course[data-ui=collection]{border:1px solid #c9af7c;background:#fffaf0;border-left:6px solid #932c43;border-radius:3px 12px 12px 3px;margin-bottom:20px;padding:20px 22px;box-shadow:0 4px #e1cfac}:root[data-skin=hanawa] .gg-course-head h2{color:#5d2735}:root[data-skin=hanawa] .gg-course-vol{color:#932c43;font-weight:800}:root[data-skin=c] .app-main>.card.gg-course[data-ui=collection],:root[data-skin=c] .app-main :where(.gg-course-grid)>.card.gg-course[data-ui=collection]{background:#141b32;border:1px solid #435679;border-left:4px solid #3dc9df;border-radius:4px 14px 14px 4px;padding:22px 22px 22px 28px;box-shadow:0 5px 18px #02061740}:root[data-skin=c] .gg-course[data-ui=collection]:before,:root[data-skin=c] .gg-course[data-ui=collection]:after{content:none}:root:is([data-skin=hanawa],[data-skin=journal]) .gg-lesson-row{gap:16px;padding-block:14px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-exam-top>div{flex:160px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .card .gg-exam-title{width:fit-content;max-width:100%;font-size:20px;line-height:1.6;transform:none}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-exam-meta{margin-top:12px;line-height:1.7}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .card.gg-notice[data-ui]{opacity:1;margin-bottom:18px;padding:24px}:root[data-skin=hanawa] .card.gg-notice[data-ui]{background:#fffaf0;border-left:5px solid #a22e47}:root[data-skin=hanawa] .card.gg-notice-read[data-ui]{background:#f6f1e6;border-left-color:#b8aa90}:root[data-skin=journal] .card.gg-notice[data-ui]{border-left:5px solid #56715e}:root[data-skin=journal] .card.gg-notice-read[data-ui]{border-left-color:#b4b39c}:root[data-skin=c] .card.gg-notice[data-ui]{border-left:3px solid #40d3e7}:root[data-skin=c] .card.gg-notice-read[data-ui]{border-left-color:#68607e}:root:is([data-skin=hanawa],[data-skin=journal]) .gg-notice-body{max-width:74ch}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins[data-ui] [role=radiogroup]{margin-top:16px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins[data-ui] .gg-skin-opt{gap:8px;padding:10px;transition:box-shadow .16s}:root[data-skin=hanawa] .gg-profile-account[data-ui]:before{border-radius:8px;height:120px}:root[data-skin=hanawa] .gg-profile-skins[data-ui]{background:#f4ead6;border-top:4px solid #a22e47}:root[data-skin=c] .gg-profile-skins[data-ui]{border-top:3px solid #8d77d2}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .card[data-ui=utility] .label{margin-top:14px;margin-bottom:6px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .card:is(.gg-badge,.gg-coll-card)[data-ui]{box-shadow:none;gap:9px;margin:0;padding:16px 12px}:root[data-skin=hanawa] .card:is(.gg-badge-got,.gg-coll-got)[data-ui]{background:linear-gradient(145deg,#ffedbf,#fffaf0 65%);border:3px double #b3914c}:root[data-skin=hanawa] .card:is(.gg-badge-locked,.gg-coll-locked)[data-ui]{background:#f1ebdf;border:1px dashed #b3a68e}:root[data-skin=c] .card:is(.gg-badge-got,.gg-coll-got)[data-ui]{background:#17354a;border-color:#50cfe1;box-shadow:inset 0 0 24px #40cfe10d}:root[data-skin=journal] .card:is(.gg-badge-got,.gg-coll-got)[data-ui]{background:#edf1e2;border:2px solid #62816a}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-buddy-card[data-ui]{border-top:3px solid var(--sk-accent)}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-buddy-card[data-ui] .gg-buddy-row{align-items:center;gap:20px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .daily-japanese[data-ui]{border:1px solid var(--sk-line);box-shadow:none;border-radius:14px;margin-block:24px;padding:64px 0 0}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .daily-japanese[data-ui] .daily-japanese-paper{background:var(--sk-surface);background:color-mix(in srgb, var(--sk-surface) 96%, transparent);box-shadow:none;border:0;border-image:;border-radius:0;margin:0;padding:24px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .daily-japanese[data-ui] h2{text-align:left;width:auto;max-width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-image:;margin:0 0 6px;padding:0;font-size:22px;line-height:1.6}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .daily-japanese[data-ui] h2:before,:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .daily-japanese[data-ui] h2:after{content:none}:root[data-skin=hanawa] .daily-japanese[data-ui]{border-color:#bc9a61}:root[data-skin=hanawa] .daily-japanese[data-ui] .daily-text{color:#7f243a;font-family:Hanawa Brush,Yu Mincho,serif;font-weight:400}:root[data-skin=c] .daily-japanese[data-ui]{border-color:#446581}:root[data-skin=c] .daily-japanese[data-ui] .daily-text{color:#f4e3a4}:root[data-skin=a] .daily-japanese[data-ui]{border:2px solid #24221e;border-radius:0;box-shadow:4px 4px #24221e}:root[data-skin=journal] .daily-japanese[data-ui]{border-bottom:4px double #899c80}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) :is(.gg-gate,.gg-gate-consent){max-width:620px;min-height:0;margin-block:24px;padding:32px 24px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-public{max-width:620px;padding:32px 24px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .app-main:has(>.gg-legal-title){max-width:900px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) :is(.gg-gate-card,.gg-doc-card)[data-ui]{line-height:1.85}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) :is(.gg-gate-title,.gg-public-title){margin-bottom:20px}:root[data-skin=a] .gg-gate-crest:before{left:0;right:0}@media (width>=1000px){:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .app-main:has(>.gg-exam[data-ui]){align-content:start;align-items:start;gap:24px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .app-main:has(>.gg-exam[data-ui])>:not(.gg-exam){grid-column:1/-1}}@media screen and (width>=1100px){:root[data-skin=hanawa] body:has(.bottom-nav) .app-main{padding-bottom:48px}:root[data-skin=hanawa] body:has(.bottom-nav) .bottom-nav{border-radius:14px;gap:5px;width:82px;max-height:calc(100svh - 148px);margin:0;padding:7px;inset:126px auto auto max(26px,50vw - 668px);box-shadow:0 8px 25px #46213229}:root[data-skin=hanawa] body:has(.bottom-nav) .bottom-nav a{flex:none;width:100%;min-height:62px;padding:10px 3px}:root[data-skin=hanawa] body:has(.bottom-nav) .bottom-nav .label{white-space:normal;font-size:11px}}@media (width<=599px){:root:is([data-skin=hanawa],[data-skin=c]) .card[data-ui=content]:not(.gg-screen){padding:18px 16px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .card[data-ui=content]:not(.gg-screen)>h2{font-size:17px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .daily-japanese[data-ui] .daily-japanese-paper{padding:20px 16px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) :is(.gg-gate,.gg-gate-consent,.gg-public){margin-block:0;padding:24px 14px}:root[data-skin=hanawa] .gg-sec{border-width:14px 26px;border-image-width:14px 26px;min-height:60px;font-size:22px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .card.gg-notice[data-ui]{padding:20px 16px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-buddy-card[data-ui] .gg-buddy-row{gap:12px}}@media (prefers-reduced-motion:reduce){:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .gg-profile-skins[data-ui] .gg-skin-opt{transition:none}}:root:is([data-skin=hanawa],[data-skin=c]) .pg-l .card-hero[data-ui=hero]{isolation:isolate}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero]{background:linear-gradient(130deg,#fffdf6 55%,#f5dfb2);border-color:#bb924b;box-shadow:0 16px 38px #643c392b,inset 0 0 0 4px #fff7e1}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero] .hero-label{color:#fff3cf;background:#81253e;border:3px double #dfb768;border-radius:2px 12px;padding:6px 16px;box-shadow:3px 3px #b98c3d26}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero] .btn{letter-spacing:.06em;background:linear-gradient(105deg,#7e2039,#b62f4d 60%,#89243d);min-height:56px;font-size:17px}:root[data-skin=c] .pg-l .card-hero[data-ui=hero]{background:radial-gradient(at 0 100%,#173b52,#0000 65%),#11162c;border-color:#50deed;box-shadow:0 18px 44px #03061580,0 0 0 4px #25cbe415,inset 0 -3px #277285}:root[data-skin=c] .pg-l .card-hero[data-ui=hero] h2.hero-title{box-shadow:none;text-shadow:none;color:#fff;background:0 0;border:0;padding:0;font-weight:800}:root[data-skin=c] .pg-l .card-hero[data-ui=hero] .hero-sub{color:#b9d4e7}:root[data-skin=c] .pg-l .card-hero[data-ui=hero] .btn{min-height:56px;font:800 17px/1.6 var(--sk-font-body);color:#062734;background:linear-gradient(110deg,#48eced,#21c8e7);box-shadow:0 4px #0e768e,0 0 24px #22d3ee32}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-duo [data-ui=tasks] .list-item{border:1px solid #0000;border-radius:8px;gap:12px;margin-top:9px;padding:0 12px}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-duo [data-ui=tasks] .gg-m{flex:1;gap:12px;text-decoration:none}:root[data-skin=hanawa] .pg-right .gg-duo [data-ui=tasks] .list-item{background:#f7efdf;border-color:#e0cbaa}:root[data-skin=hanawa] .pg-right .gg-duo [data-ui=tasks] .list-item:has(.gg-m-done){background:linear-gradient(105deg,#f9e1d6,#fff7e9);border-color:#d7a88a}:root[data-skin=hanawa] .pg-right .gg-m-done{color:#74293b}:root[data-skin=hanawa] .pg-right .gg-m-done .gg-mark{color:#b13630;background:#fff4e8;border:3px double #b13630;border-radius:3px;width:30px;height:30px;transform:rotate(-8deg)}:root[data-skin=hanawa] .pg-right .gg-m-done .gg-mark:after{content:"済" / "";border:0;width:auto;height:auto;font:400 22px/1 Hanawa Brush,Yu Mincho,serif;transform:none}:root[data-skin=hanawa] .pg-right .gg-mission-complete{color:#704215;background:linear-gradient(100deg,#f5d894,#fff4d3);border:3px double #b68c3d;border-radius:4px 14px;padding:12px 14px}:root[data-skin=c] .pg-right .gg-duo [data-ui=tasks] .list-item{background:#24213e;border-color:#514364}:root[data-skin=c] .pg-right .gg-duo [data-ui=tasks] .list-item:has(.gg-m-done){background:linear-gradient(105deg,#123b45,#172b3b);border-color:#38818b}:root[data-skin=c] .pg-right .gg-m-done{color:#bdece7}:root[data-skin=c] .pg-right .gg-mission-complete{color:#ffe59a;background:linear-gradient(100deg,#403315,#292237);border:1px solid #d8b65d;border-left:4px solid #ffe084;border-radius:3px 12px 12px 3px;padding:12px 14px;box-shadow:0 4px 18px #0002}:root[data-skin=c] .pg-right .gg-peer .gg-cheer{color:#ffd7ec;box-shadow:none;background:#362344;border:1px solid #a66b98}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-shelf-row{align-items:stretch;gap:12px}:root[data-skin=c] .pg-right .gg-book{transform:none}:root[data-skin=c] .pg-right .gg-book-art{flex:none}:root[data-skin=c] .pg-right .gg-book-cap{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;flex:1;max-height:none;padding:10px 10px 0;line-height:1.7}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-book-progress{appearance:none;width:100%;height:5px;color:var(--home-book-progress);background:var(--home-book-track);border:0;border-radius:0;margin:0}:root[data-skin=hanawa] .pg-right .gg-book{--home-book-progress:#a82e4b;--home-book-track:#e8d9ba}:root[data-skin=c] .pg-right .gg-book{--home-book-progress:#45dce8;--home-book-track:#080f21}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-book-progress::-webkit-progress-bar{background:var(--home-book-track)}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-book-progress::-webkit-progress-value{background:var(--home-book-progress)}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-book-progress::-moz-progress-bar{background:var(--home-book-progress)}:root[data-skin=hanawa] .pg-right .gg-book:not(.gg-book-locked):nth-child(3n+2) .gg-book-art{background:var(--hanawa-flower) right center / 76px 63px no-repeat, linear-gradient(135deg, #265c59, #163a40)}:root[data-skin=hanawa] .pg-right .gg-book:not(.gg-book-locked):nth-child(3n) .gg-book-art{background:var(--hanawa-flower) right center / 76px 63px no-repeat, linear-gradient(135deg, #633d7a, #442849)}:root[data-skin=hanawa] .pg-right .gg-shelf-row{border-bottom:5px double #ba9460;padding-bottom:12px}:root[data-skin=c] .pg-right .gg-book-art{box-shadow:inset 0 0 0 6px #ffffff12,inset 0 -8px #080b1738}:root[data-skin=hanawa] .pg-left .daily-japanese[data-ui]{border-left:5px solid #a6334d;border-radius:3px 18px 18px 3px}:root[data-skin=hanawa] .pg-left .daily-japanese-paper>header{border-bottom:1px solid #d8bd8b;padding-bottom:14px}:root[data-skin=c] .pg-left .daily-japanese[data-ui]{border-top:3px solid #ac86e2}:root[data-skin=c] .pg-left .daily-japanese-paper>header{border-bottom:1px solid #514571;padding-bottom:14px}:root:is([data-skin=hanawa],[data-skin=c]) .pg-left .daily-meaning:not([hidden]){border-left:3px solid var(--sk-accent);background:var(--sk-surface-2);border-radius:0 8px 8px 0;margin-block:12px;padding:14px 16px;line-height:1.8}:root[data-skin=hanawa] .pg-left .daily-audio[aria-pressed=true],:root[data-skin=hanawa] .pg-left .daily-meaning-toggle[aria-expanded=true]{color:#76223a;background:#f6dfb1;border-color:#9f723b;box-shadow:inset 0 0 0 2px #fff2d2}:root[data-skin=c] .pg-left .daily-audio[aria-pressed=true],:root[data-skin=c] .pg-left .daily-meaning-toggle[aria-expanded=true]{color:#bafaff;background:#163e50;border-color:#55d4e3;box-shadow:inset 3px 0 #55d4e3}:root[data-skin=c] .pg-left .daily-more{color:#f3eaff;box-shadow:none;background:#383050;border:1px solid #9680bd}:root[data-skin=hanawa] .pg-left .daily-more{color:#7f273b;box-shadow:none;background:#f1e3c6;border-color:#b08b52}:root:is([data-skin=hanawa],[data-skin=c]) :is(.pg-left,.pg-right) :is(.btn,.action-row,.gg-book){transition:transform .16s,box-shadow .16s,border-color .16s}:root[data-skin=c] .pg-right .gg-book:not(.gg-book-locked):focus-visible{transform:translateY(-5px)}@media (hover:hover) and (pointer:fine){:root:is([data-skin=hanawa],[data-skin=c]) .pg-left .card-hero .btn:hover{filter:brightness(1.08);transform:translateY(-2px)}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-duo .action-row:hover{border-color:var(--sk-accent);transform:translate(2px)}:root[data-skin=c] .pg-right .gg-book:not(.gg-book-locked):hover{transform:translateY(-5px);box-shadow:0 7px 20px #22d3ee25}}@media (width<=599px){:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-duo [data-ui=tasks] .list-item{padding-inline:8px}:root[data-skin=hanawa] .pg-right .gg-book-progress{margin-top:6px}}@media (prefers-reduced-motion:reduce){:root:is([data-skin=hanawa],[data-skin=c]) :is(.pg-left,.pg-right) :is(.btn,.action-row,.gg-book),:root:is([data-skin=hanawa],[data-skin=c]) :is(.pg-left,.pg-right) :is(.btn,.action-row,.gg-book):is(:hover,:focus-visible){transition:none;transform:none;transition-duration:0s!important}:root:is([data-skin=hanawa],[data-skin=c]) .pg-left .card-hero .btn:hover,:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-duo .action-row:hover,:root[data-skin=c] .pg-right .gg-book:not(.gg-book-locked):is(:hover,:focus-visible){transform:none}}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-book:not(.gg-book-locked) .gg-book-art:before{content:"";background:linear-gradient(110deg,#0000 20%,#fff7cf60 48%,#0000 76%);inset:0;transform:translate(-110%)}:root[data-skin=c] .pg-right .gg-book:not(.gg-book-locked) .gg-book-art:before{background:linear-gradient(110deg,#0000 20%,#c6fbff88 48%,#0000 76%)}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-book:not(.gg-book-locked):is(:focus-visible,:active) .gg-book-art:before{animation:.42s ease-out home-choice-light}@media (hover:hover) and (pointer:fine){:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-book:not(.gg-book-locked):hover .gg-book-art:before{animation:.42s ease-out home-choice-light}}:root:is([data-skin=hanawa],[data-skin=c]) .pg-left .card-hero .btn:active{filter:brightness(.96);transform:translateY(2px);box-shadow:inset 0 2px 5px #0003}:root:is([data-skin=hanawa],[data-skin=c]) .pg-left .daily-meaning:not([hidden]){animation:.22s ease-out home-meaning-reveal}@keyframes home-choice-light{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes home-meaning-reveal{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root:is([data-skin=hanawa],[data-skin=c]) .gg-result[data-outcome=passed][data-quiz-kind]:not([data-quiz-kind=level_check]) .gg-result-face{place-items:center;width:96px;height:80px;margin:0 auto 16px;font-size:0;line-height:1}:root[data-skin=hanawa] .gg-result[data-outcome=passed][data-quiz-kind]:not([data-quiz-kind=level_check]) .gg-result-face:after{content:"済" / "";box-sizing:border-box;color:#b42d32;background:#fff5df;border:5px double #b42d32;border-radius:7px 4px;place-items:center;width:66px;height:66px;font:400 43px/1 Hanawa Brush,Yu Mincho,serif;animation:.48s cubic-bezier(.2,.7,.2,1) gg-feedback-hanawa-seal;transform:rotate(-9deg);box-shadow:3px 4px #ab293313}:root[data-skin=c] .gg-result[data-outcome=passed][data-quiz-kind]:not([data-quiz-kind=level_check]) .gg-result-face:after{content:"CLEAR" / "";box-sizing:border-box;border:2px solid #63eaf0;color:#c9feff;width:96px;height:54px;font:800 19px/1 var(--sk-font-body);letter-spacing:.08em;background:#113749;border-inline-width:5px;border-radius:5px 15px;place-items:center;animation:.5s ease-out gg-feedback-arcade-clear;box-shadow:0 0 0 4px #49d9e917,0 0 20px #49d9e935}@keyframes gg-feedback-hanawa-seal{0%{opacity:0;transform:scale(1.35)rotate(-17deg)}65%{opacity:1;transform:scale(.96)rotate(-9deg)}to{opacity:1;transform:scale(1)rotate(-9deg)}}@keyframes gg-feedback-arcade-clear{0%{opacity:0;transform:translateY(8px)scale(.94);box-shadow:0 0 #49d9e900}65%{opacity:1;transform:translateY(0)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence{box-sizing:border-box;color:var(--sk-ink);--buddy-paper:var(--sk-surface);--buddy-line:var(--sk-line);--buddy-ink:var(--sk-ink)}:root[data-skin=a] .buddy-presence{--buddy-paper:#fffdf5;--buddy-line:#26231e;--buddy-ink:#26231e}:root[data-skin=journal] .buddy-presence{--buddy-paper:#fffdf3;--buddy-line:#a79c7a;--buddy-ink:#264e47}:root[data-skin=hanawa] .buddy-presence{--buddy-paper:#fff9e9;--buddy-line:#c9a167;--buddy-ink:#742b3c}:root[data-skin=c] .buddy-presence{--buddy-paper:#14283c;--buddy-line:#59bfce;--buddy-ink:#dafaff}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence-copy{color:var(--buddy-ink)}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence-fallback{aspect-ratio:1;border:2px solid var(--buddy-line);width:min(100%,120px);color:var(--buddy-ink);background:var(--buddy-paper);font:800 32px/1 var(--sk-font-body);border-radius:50%;place-self:center;place-items:center}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence-copy>small{letter-spacing:.04em;font-size:11px;line-height:1.6}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence-copy>strong{font:800 20px/1.5 var(--sk-font-body);margin:3px 0}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence-copy>p{font:400 13px/1.7 var(--sk-font-body);margin:5px 0}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence-copy>a{max-width:100%;min-height:44px;color:inherit;font:700 12px/1.6 var(--sk-font-body);text-underline-offset:4px;background:0 0;border:0;align-items:center;margin-top:5px;padding:5px 0;text-decoration:underline}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence-copy>a:focus-visible{border-radius:3px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .buddy-presence--compact{border:1px solid var(--buddy-line);background:var(--buddy-paper);box-shadow:none;border-radius:12px 12px 12px 3px;align-items:start;gap:12px;padding:14px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence--compact .buddy-presence-art{object-fit:contain;width:64px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:10px;margin:0;padding:0}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence--compact .buddy-presence-copy>strong{font-size:17px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence--compact .buddy-presence-copy>p{font-size:12px}:root[data-skin=hanawa] .buddy-presence--compact{background:linear-gradient(100deg,#f7e6c8,#fff9e9);border-left:3px solid #9a384b}:root[data-skin=c] .buddy-presence--compact{background:linear-gradient(100deg,#172c43,#18243d);border-top:2px solid #5ecbda}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .buddy-dock-stage{background:radial-gradient(ellipse at center bottom, color-mix(in srgb, var(--buddy-line) 28%, transparent), transparent 72%);border-radius:90px 90px 0 0}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .buddy-dock-stage:after{content:"";background:var(--buddy-line);border-radius:50% 50% 0 0;height:5px;inset:auto 0 0}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .buddy-presence--dock .buddy-presence-art{object-fit:cover;object-position:center bottom;width:128px;max-width:100%;height:160px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .buddy-presence--dock .buddy-presence-art[data-art-kind=face]{object-fit:contain;border-radius:12px;width:112px;height:112px;margin-bottom:12px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence--dock .buddy-presence-fallback{margin-bottom:12px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-dock-toggle{border:3px double var(--buddy-line);background:var(--buddy-paper);color:var(--buddy-ink);text-align:left;font-family:var(--sk-font-body);cursor:pointer;border-radius:6px 14px;scroll-margin-block:80px 112px;box-shadow:0 5px 13px #0002}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-dock-toggle>small{font-size:11px;line-height:1.6}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-dock-toggle>strong{font-size:18px;line-height:1.5}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-dock-toggle>span{text-align:center;font-size:23px;line-height:1}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-dock-toggle[aria-expanded=true]{box-shadow:inset 0 -3px var(--buddy-line);border-radius:8px 8px 0 0}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence--dock>.buddy-presence-copy:not([hidden]){border:1px solid var(--buddy-line);background:var(--buddy-paper);border-top:0;border-radius:0 0 12px 12px;box-shadow:0 5px 13px #0002}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence--dock .buddy-presence-copy>a{scroll-margin-block:80px 112px}:root[data-skin=hanawa] .buddy-dock-toggle{background:linear-gradient(115deg,#fff4d5,#f3ddb4);border-color:#a37a39}:root[data-skin=hanawa] .buddy-dock-stage:after{background:#9c3149}:root[data-skin=c] .buddy-dock-toggle{border:1px solid #61d7e5;border-top-width:4px;box-shadow:0 0 16px #27bbd329}:root[data-skin=c] .buddy-dock-stage:after{background:#70ebef;box-shadow:0 -3px 12px #30d9e455}:root[data-skin=a] .buddy-dock-toggle{background:#ffe466;border:3px solid #28251f;border-radius:0;box-shadow:3px 4px #28251f}:root[data-skin=journal] .buddy-dock-toggle{border:1px solid #937a4b;border-bottom:4px double #937a4b}@media (width<=599px){:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .buddy-presence--dock .buddy-presence-art{width:104px;height:130px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .buddy-presence--dock .buddy-presence-art[data-art-kind=face]{width:96px;height:96px}}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-dock-bubble{border:1px solid var(--buddy-line);background:var(--buddy-paper);color:var(--buddy-ink);font:600 14px/1.75 var(--sk-font-body);border-radius:14px 14px 3px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) :is(.buddy-motion-toggle,.buddy-minimize){background:var(--buddy-paper);color:var(--buddy-ink)}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-dock-bubble:after{content:"";background:var(--buddy-line);clip-path:polygon(0 0,100% 0,50% 100%);width:12px;height:8px;bottom:-8px;right:24px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence--dock[data-motion=enabled] .buddy-presence-art{transform-origin:bottom;animation:30s ease-in-out infinite buddy-idle-greet}@keyframes buddy-idle-greet{0%,3%,to{transform:rotate(0)}.8%{transform:rotate(-2deg)}1.6%{transform:rotate(2deg)}2.4%{transform:rotate(-1deg)}}@media (prefers-reduced-motion:reduce){:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier],[data-skin=stage]) .buddy-presence--dock .buddy-presence-art{animation:none!important;transform:none!important}}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui][data-buddy-state]{box-sizing:border-box;isolation:isolate;border:1px solid var(--roster-line);border-left:5px solid var(--roster-line);background:var(--roster-ground);border-radius:8px 22px;gap:12px 24px;width:100%;max-width:800px;margin-inline:auto;padding:24px;box-shadow:0 8px 22px #00000012}:root[data-skin=hanawa] .gg-buddy-card[data-ui][data-buddy-state]{--roster-line:#c3a26c;--roster-focus:#922b44;--roster-ground:#fffaf0;--roster-tint:#f5e5c3;--roster-ink:#70263a;background:radial-gradient(ellipse at 60px 60px, #f3d79580, transparent 180px), var(--roster-ground)}:root[data-skin=c] .gg-buddy-card[data-ui][data-buddy-state]{--roster-line:#5f6188;--roster-focus:#54ddea;--roster-ground:#131b32;--roster-tint:#20334a;--roster-ink:#c7faff;background:radial-gradient(ellipse at 60px 60px, #413166, transparent 210px), var(--roster-ground)}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui] .gg-buddy-face{object-fit:contain;border-radius:16px;grid-area:1/1/span 3;align-self:center;width:112px;max-width:100%;height:112px;transition:transform .18s,filter .18s}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui] .gg-buddy-text{grid-column:2;align-self:end}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui] .gg-buddy-name{margin-bottom:5px;font-size:21px;line-height:1.5}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui] .gg-buddy-text .muted{line-height:1.7}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>:is(.btn,.ok-msg,.notice){grid-column:2;align-self:start;margin:0}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>.btn{width:100%;min-height:48px;padding:9px 14px;line-height:1.6;transition:transform .14s,box-shadow .14s}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui][data-buddy-state=chosen]{border-color:var(--roster-focus);box-shadow:0 0 0 3px var(--roster-tint), 0 8px 24px #0002}:root[data-skin=hanawa] .gg-buddy-card[data-ui][data-buddy-state=chosen]{background:radial-gradient(at 0,#f1cf89,#0000 65%),#fff7e6;border-top:4px double #a47a35}:root[data-skin=c] .gg-buddy-card[data-ui][data-buddy-state=chosen]{background:radial-gradient(at 0,#254b60,#0000 65%),#121f33;box-shadow:0 0 0 3px #54ddea16,inset 0 -3px #54ddea33,0 8px 24px #0003}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>.ok-msg{width:fit-content;max-width:100%;color:var(--roster-ink);background:var(--roster-tint);border:1px solid var(--roster-line);border-radius:4px 12px;align-items:center;gap:9px;padding:8px 12px;font-weight:700;line-height:1.6}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>.ok-msg:before{content:"✓" / "";width:23px;height:23px;font:800 15px/1 var(--sk-font-body);border:2px solid;border-radius:50%;flex:none;place-items:center;animation:.28s ease-out roster-selection-mark}:root[data-skin=hanawa] .gg-buddy-card[data-ui]>.ok-msg:before{border-style:double;border-width:3px;border-radius:4px}:root[data-skin=c] .gg-buddy-card[data-ui]>.ok-msg:before{border-radius:3px;box-shadow:0 0 12px #54ddea33}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui][data-buddy-state=locked]{box-shadow:none;border-style:dashed}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui] .gg-buddy-face-locked{filter:saturate(.6);opacity:1}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>.notice{border:1px dashed var(--roster-line);color:var(--roster-ink);background:var(--roster-tint);border-radius:6px;padding:9px 12px;line-height:1.7}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>.btn:disabled{opacity:1;background:var(--roster-tint);color:var(--roster-ink);border:1px solid var(--roster-line);box-shadow:none;cursor:not-allowed}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]:has(>.btn:focus-visible) .gg-buddy-face{transform:translateY(-3px)}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>.btn:not(:disabled):active{transform:translateY(2px)}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt{border-radius:5px 16px;align-content:start;align-items:start;gap:10px 8px;padding:10px;line-height:1.7;transition:transform .16s,box-shadow .16s,border-color .16s}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt input{margin-top:3px}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-swatch{isolation:isolate;border-radius:3px 11px;grid-column:1/-1}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-swatch:before{content:"";background:linear-gradient(110deg,#0000 20%,#fff7 49%,#0000 78%);inset:0;transform:translate(-110%)}:root[data-skin=hanawa] .gg-profile-skins[data-ui] .gg-skin-opt:has(input:checked){background:#fff0cb;border-color:#a83149;box-shadow:0 0 0 2px #a83149,0 5px 14px #8e552925}:root[data-skin=c] .gg-profile-skins[data-ui] .gg-skin-opt:has(input:checked){background:#163546;border-color:#62e3ec;box-shadow:0 0 0 2px #62e3ec,0 0 22px #33d4e326}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt:has(input:checked):after{content:"";border-top:3px solid var(--sk-accent);border-right:3px solid var(--sk-accent);border-top-right-radius:10px;width:22px;height:22px;top:4px;right:4px}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt:has(input:focus-visible){transform:translateY(-2px)}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt:is(:has(input:focus-visible),:active) .gg-skin-swatch:before{animation:.42s ease-out home-choice-light}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui][data-buddy-state=available]:hover{border-color:var(--roster-focus)}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui][data-buddy-state=available]:hover .gg-buddy-face{transform:translateY(-3px)}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt:hover{border-color:var(--sk-accent);transform:translateY(-2px)}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt:hover .gg-skin-swatch:before{animation:.42s ease-out home-choice-light}}@keyframes roster-selection-mark{0%{opacity:.3;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (width<=599px){:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui][data-buddy-state]{gap:10px 14px;padding:18px 14px}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui] .gg-buddy-face{grid-row:1;align-self:start;width:80px;height:80px}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>:is(.btn,.ok-msg,.notice){grid-column:1/-1}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui] .gg-buddy-name{font-size:19px}}@media (prefers-reduced-motion:reduce){:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui] :is(.gg-buddy-face,.btn),:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt{transition:none!important;transform:none!important}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>.ok-msg:before,:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt .gg-skin-swatch:before,:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-book:not(.gg-book-locked):is(:hover,:focus-visible,:active) .gg-book-art:before,:root:is([data-skin=hanawa],[data-skin=c]) .pg-left .daily-meaning:not([hidden]),:root:is([data-skin=hanawa],[data-skin=c]) .gg-result[data-outcome=passed][data-quiz-kind]:not([data-quiz-kind=level_check]) .gg-result-face:after{animation:none!important}:root:is([data-skin=hanawa],[data-skin=c]) .pg-left .card-hero .btn:active{transform:none}}@media (width>=1100px){:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .buddy-dock-bubble{font-size:13px;line-height:1.65}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .buddy-dock-toggle>strong{font-size:16px}}:root[data-skin=hanawa]{--hanawa-panel-edge:32px;--hanawa-scroll-edge-y:17px;--hanawa-scroll-edge-x:36px}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero],:root[data-skin=hanawa] .daily-japanese[data-ui] .daily-japanese-paper,:root[data-skin=hanawa] .app-main>.course-gallery-banner,:root[data-skin=hanawa] .notice-inbox .notice-reception[data-ui],:root[data-skin=hanawa] .card.gg-profile-account[data-ui=utility],:root[data-skin=hanawa] .learning-content .card.gg-screen[data-ui=content]{border:var(--hanawa-panel-edge) solid transparent;border-image:var(--hanawa-panel-luxury) 210 / var(--hanawa-panel-edge) / 0 stretch;color:#263b40;background:#fffaf0 padding-box padding-box;border-radius:0;box-shadow:0 8px 22px #5f2e191a}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero],:root[data-skin=hanawa] .daily-japanese[data-ui] .daily-japanese-paper,:root[data-skin=hanawa] .card.gg-profile-account[data-ui=utility]{padding:12px 12px 20px}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero] .hero-art{width:100%;max-width:100%;margin:0 0 8px}:root[data-skin=hanawa] .pg-left .daily-japanese[data-ui]{box-shadow:none;border:0;border-radius:0}:root[data-skin=hanawa] .learning-content .card.gg-screen[data-ui=content]{padding:8px}:root[data-skin=hanawa] .daily-japanese[data-ui] h2,:root[data-skin=hanawa] .app-main>h2.gg-sec.course-gallery-heading,:root[data-skin=hanawa] .notice-inbox .notice-welcome h2,:root[data-skin=hanawa] .card.gg-profile-account[data-ui=utility]>h2:not(.hero-title),:root[data-skin=hanawa] .learning-content>h2.gg-lesson-title{border:solid #0000;border-width:var(--hanawa-scroll-edge-y) var(--hanawa-scroll-edge-x);border-image:var(--hanawa-scroll-luxury) 170 370 / var(--hanawa-scroll-edge-y) var(--hanawa-scroll-edge-x) / 0 stretch;color:#4c241c;width:auto;max-width:100%;min-height:0;text-shadow:none;box-shadow:none;font:400 24px/1.6 var(--sk-font-display);text-align:center;background:#fffaf0 padding-box padding-box;border-radius:0;margin:0 0 18px;padding:6px 4px}@media (width<=599px){:root[data-skin=hanawa]{--hanawa-panel-edge:20px;--hanawa-scroll-edge-y:12px;--hanawa-scroll-edge-x:22px}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero],:root[data-skin=hanawa] .daily-japanese[data-ui] .daily-japanese-paper,:root[data-skin=hanawa] .card.gg-profile-account[data-ui=utility]{padding:10px 8px 16px}:root[data-skin=hanawa] .notice-inbox .notice-welcome{padding:16px 8px}:root[data-skin=hanawa] .daily-japanese[data-ui] h2,:root[data-skin=hanawa] .app-main>h2.gg-sec.course-gallery-heading,:root[data-skin=hanawa] .notice-inbox .notice-welcome h2,:root[data-skin=hanawa] .card.gg-profile-account[data-ui=utility]>h2:not(.hero-title),:root[data-skin=hanawa] .learning-content>h2.gg-lesson-title{font-size:20px}}.notice-thanks{border-block-start:1px solid var(--mail-line,var(--sk-line));flex-wrap:wrap;gap:12px;min-inline-size:0;margin-block-start:20px;padding-block-start:16px;display:flex}.notice-thanks .btn.notice-thanks-action,.notice-read-receipt .btn{box-sizing:border-box;border:1px solid var(--mail-accent,var(--sk-accent-text));block-size:auto;min-block-size:48px;min-inline-size:0;max-inline-size:100%;box-shadow:none;color:var(--mail-accent,var(--sk-accent-text));background:var(--mail-ground,var(--sk-surface));font:650 15px/1.6 var(--sk-font-body);white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:12px;padding:12px 16px}.notice-thanks .btn.notice-thanks-action{flex:10rem}.notice-thanks .notice-thanks-action:hover:not(:disabled),.notice-read-receipt .btn:hover{background:var(--mail-tint,var(--sk-surface-2));text-underline-offset:.2em;text-decoration:underline}.notice-thanks .notice-thanks-action:disabled{opacity:.65;cursor:wait;border-style:dashed}.notice-thanks-sent{border-inline-start:3px solid var(--mail-accent,var(--sk-accent-text));background:var(--mail-ground,var(--sk-surface));color:var(--mail-ink,var(--sk-ink));font:600 15px/1.8 var(--sk-font-body);overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:16px 0 0;padding:12px 16px}.notice-read-receipt{border:1px solid var(--mail-line,var(--sk-line));border-inline-start:4px solid var(--mail-accent,var(--sk-accent-text));color:var(--mail-ink,var(--sk-ink));background:var(--mail-ground,var(--sk-surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block:16px;padding:16px;display:flex}.notice-read-receipt>p{min-inline-size:0;font:400 15px/1.8 var(--sk-font-body);overflow-wrap:anywhere;flex:18rem;margin:0}.notice-read-receipt .btn{flex:0 auto}.notice-thanks .notice-thanks-action:focus-visible,.notice-read-receipt .btn:focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px}[data-skin=a] .notice-thanks .btn.notice-thanks-action,[data-skin=a] .notice-read-receipt .btn{border:2px solid var(--sk-line);color:var(--sk-ink);box-shadow:2px 2px 0 var(--sk-line);border-radius:4px}[data-skin=hanawa] .notice-thanks .btn.notice-thanks-action{border-radius:4px 12px}[data-skin=c] .notice-thanks .btn.notice-thanks-action{border-radius:6px}@media (width<=599px){.notice-read-receipt .btn{flex-basis:100%}}@media (forced-colors:active){.notice-thanks .btn.notice-thanks-action,.notice-read-receipt .btn{border-color:buttontext}.notice-thanks .notice-thanks-action:focus-visible,.notice-read-receipt .btn:focus-visible{outline-color:highlight}}.notice-inbox{--mail-ground:var(--sk-surface);--mail-ink:var(--sk-ink);--mail-line:var(--sk-line);--mail-accent:var(--sk-accent-text);--mail-tint:var(--sk-surface-2);--mail-scene:none;width:100%;max-width:1100px;color:var(--mail-ink);min-width:0;margin:8px auto 24px}.notice-reception[data-ui]{isolation:isolate;border:1px solid var(--mail-line);background:var(--mail-ground);border-radius:22px 22px 5px 5px;grid-template-columns:1.2fr 1fr;min-height:280px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0002}.notice-welcome{z-index:1;min-width:0;padding:clamp(22px,3vw,40px)}.notice-signage{font:700 11px/1.8 var(--sk-font-body);letter-spacing:.16em;color:var(--mail-accent);display:block}.notice-reception .notice-welcome h2{box-shadow:none;color:inherit;font:800 clamp(28px, 3vw, 38px)/1.4 var(--sk-font-display);background:0 0;border:0;margin:12px 0 6px;padding:0;display:block;transform:none}.notice-reception .notice-welcome h2:before,.notice-reception .notice-welcome h2:after{content:none}.notice-welcome>p{margin:0;font-size:15px;line-height:1.8}.notice-counts{flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin-top:25px;font-size:12px;display:flex}.notice-counts>span:first-child{color:var(--mail-accent)}.notice-counts strong{font:800 36px/1 var(--sk-font-body);margin-right:6px}.notice-desk{background:linear-gradient(90deg, var(--mail-ground), transparent 28%), var(--mail-scene) center / cover;justify-content:center;align-items:end;min-width:0;padding-top:72px;display:flex;position:relative}.notice-host-message{z-index:2;border:1px solid var(--mail-line);background:var(--mail-ground);max-width:250px;color:var(--mail-ink);font:600 13px/1.7 var(--sk-font-body);border-radius:14px 14px 2px;margin:0 0 0 16px;padding:10px 15px;position:absolute;top:18px;right:20px}.notice-desk:has(.notice-host){grid-template-columns:minmax(0,1fr);align-content:end;justify-items:center;gap:12px;padding-top:18px;display:grid}.notice-desk:has(.notice-host)>.notice-host-message{box-sizing:border-box;overflow-wrap:anywhere;width:auto;max-width:min(250px,100% - 32px);margin:0 16px;position:static}.notice-host{object-fit:cover;object-position:center bottom;align-self:end;width:200px;height:188px;margin-bottom:0}.notice-host~.notice-counter{box-sizing:border-box;justify-content:flex-start;padding-inline:12px}.notice-counter{bottom:0;z-index:3;border-top:4px solid var(--mail-accent);background:var(--mail-tint);height:42px;color:var(--mail-accent);font:700 12px/1 var(--sk-font-body);letter-spacing:.15em;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset-inline:12px 0;box-shadow:0 -5px 15px #0003}.notice-mail-symbol{stroke:currentColor;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:52px;height:42px}.notice-counter .notice-mail-symbol{width:28px;height:26px}.notice-desk>.notice-mail-symbol{width:100px;height:80px;color:var(--mail-accent);margin-bottom:68px}.notice-toolbar{flex-wrap:wrap;gap:8px;padding:24px 0 14px;display:flex}.notice-toolbar button{background:var(--mail-ground);min-height:44px;color:var(--mail-ink);border:1px solid var(--mail-line);font:600 14px/1.5 var(--sk-font-body);cursor:pointer;border-radius:30px;align-items:center;gap:12px;padding:8px 18px;display:flex}.notice-toolbar button[aria-pressed=true]{border-color:var(--mail-accent);box-shadow:inset 0 -3px var(--mail-accent)}.notice-toolbar button>span{font-variant-numeric:tabular-nums;min-width:20px}.notice-mail-list{gap:12px;display:grid}.notice-letter[data-ui]{border:1px solid var(--mail-line);border-left:4px solid var(--mail-accent);background:var(--mail-ground);opacity:1;border-radius:4px 14px 14px 4px;grid-template-columns:48px minmax(0,1fr);gap:20px;margin:0;padding:24px 28px;display:grid;box-shadow:0 5px 14px #0001}.notice-letter[data-read=true]{border-left:4px solid var(--mail-line);box-shadow:none}.notice-letter-icon{border:1px solid var(--mail-line);width:48px;height:48px;color:var(--mail-accent);font:32px/1 var(--sk-font-body);background:var(--mail-tint);border-radius:12px;place-items:center;display:grid}.notice-letter-icon .notice-mail-symbol{width:30px;height:30px}.notice-letter-meta{font:500 12px/1.7 var(--sk-font-body);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.notice-kind{color:var(--mail-accent);font-weight:700}.notice-read-label{border:1px solid var(--mail-line);border-radius:4px;padding:0 6px}.notice-letter[data-read=false] .notice-read-label{color:var(--mail-accent);border-color:currentColor}.notice-letter-meta time{margin-left:auto}.notice-letter h3{font:700 19px/1.65 var(--sk-font-body);color:var(--mail-ink);margin:9px 0}.notice-letter .gg-notice-body{white-space:pre-wrap;font:400 15px/1.85 var(--sk-font-body);margin:0}.notice-letter-content{overflow-wrap:anywhere;min-width:0}.notice-letter .notice-read-action{min-height:44px;margin-top:14px}.notice-empty{text-align:center;background:var(--mail-ground);border:1px dashed var(--mail-line);border-radius:16px;justify-items:center;padding:40px 24px;line-height:1.8;display:grid}.notice-inbox button:focus-visible{outline:3px solid var(--mail-accent);outline-offset:3px}[data-skin=c] .notice-inbox{--mail-ground:#17172e;--mail-tint:#202940;--mail-ink:#edf5ff;--mail-line:#515576;--mail-accent:#6eeafa;--mail-scene:url(/home/home_world_c.webp)}[data-skin=c] .notice-reception{border-top:3px solid var(--mail-accent);background:radial-gradient(ellipse at left top, #193a50, transparent 80%), var(--mail-ground)}[data-skin=c] .notice-signage{text-shadow:0 0 14px #31d9ef80}[data-skin=c] .notice-letter[data-kind=praise] .notice-letter-icon{color:#ffaad5}[data-skin=c] .notice-letter[data-kind=cheer] .notice-letter-icon{color:#ffe28b}[data-skin=hanawa] .notice-inbox{--mail-ground:#fffaf0;--mail-tint:#f1dfb9;--mail-ink:#422e25;--mail-line:#c6ac7a;--mail-accent:#9a3048;--mail-scene:url(/home/home_world_hanawa.webp)}[data-skin=hanawa] .notice-reception{border:3px double #b79252;border-radius:28px 4px}[data-skin=hanawa] .notice-welcome h2{font-family:Yuji Syuku,serif}[data-skin=hanawa] .notice-letter{background:linear-gradient(100deg,#fff6e4,#fffcf5);border-radius:2px}[data-skin=hanawa] .notice-letter-icon{border:3px double var(--mail-line);border-radius:50%}[data-skin=a] .notice-inbox{--mail-ground:#fffdf4;--mail-tint:#ffe469;--mail-ink:#24211c;--mail-line:#39332b;--mail-accent:#842836;--mail-scene:url(/home/home_world_a.webp)}[data-skin=a] .notice-reception{border:3px solid var(--mail-line);box-shadow:5px 5px var(--mail-line);border-radius:2px}[data-skin=a] .notice-letter{border:2px solid var(--mail-line);box-shadow:3px 3px var(--mail-line);border-left-width:6px;border-radius:0}[data-skin=a] .notice-letter-icon{border:2px solid var(--mail-line);background:#ffe469;border-radius:0}[data-skin=journal] .notice-inbox{--mail-ground:#fffdf4;--mail-tint:#e7e5d0;--mail-ink:#263f36;--mail-line:#a4a58a;--mail-accent:#246050;--mail-scene:url(/home/home_world_journal.webp)}[data-skin=journal] .notice-reception{border-bottom:5px double var(--mail-line);border-radius:8px}[data-skin=journal] .notice-letter{border-top-style:dashed;border-radius:5px}@media (width<=650px){.notice-inbox{margin-top:0}.notice-reception[data-ui]{grid-template-columns:1fr}.notice-welcome{padding:22px}.notice-counts{margin-top:16px}.notice-desk{background:linear-gradient(var(--mail-ground), transparent 35%), var(--mail-scene) center / cover;min-height:185px;padding-top:30px}.notice-host{width:170px;height:160px;margin-left:auto;margin-right:16px}.notice-host-message{box-sizing:border-box;width:42%;margin:0;padding:10px;font-size:12px;inset:14px auto auto 16px}.notice-letter[data-ui]{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 14px}.notice-letter-icon{width:32px;height:36px;font-size:24px}.notice-letter-icon .notice-mail-symbol{width:23px;height:23px}.notice-letter-meta time{flex-basis:100%;margin-left:0}.notice-letter h3{font-size:17px}}.animated-buddy{--sprite-x:0%;--sprite-y:0%;width:160px;height:160px}.animated-buddy[data-frame=blink]{--sprite-x:-50%}.animated-buddy[data-frame=greet]{--sprite-y:-50%}.animated-buddy[data-frame=joy]{--sprite-x:-50%;--sprite-y:-50%}.animated-buddy[data-outfit=chan\/everyday]{--sprite-x:-3.34928%;--chan-cell-clip:inset(0 50% 50% 0)}.animated-buddy[data-outfit=chan\/everyday][data-frame=blink]{--sprite-x:-47.0494%;--chan-cell-clip:inset(0 0 50% 50%)}.animated-buddy[data-outfit=chan\/everyday][data-frame=greet]{--chan-cell-clip:inset(50% 50% 0 0)}.animated-buddy[data-outfit=chan\/everyday][data-frame=joy]{--sprite-x:-47.3684%;--chan-cell-clip:inset(50% 0 0 50%)}:root .animated-buddy[data-outfit=chan\/everyday][data-art=atlas] .buddy-character-image{clip-path:var(--chan-cell-clip);transition:none}:root .animated-buddy .buddy-character-touch{width:100%;height:100%;min-height:0;box-shadow:none;cursor:pointer;color:var(--buddy-line,var(--mail-accent));touch-action:manipulation;background:0 0;border:0;border-radius:16px 16px 0 0;margin:0;padding:0;transform:none}.buddy-character-breathe,.buddy-character-crop{width:100%;height:100%}.buddy-character-breathe{transform-origin:bottom}:root .animated-buddy .buddy-character-image{width:200%;max-width:none;height:200%;box-shadow:none;object-fit:fill;transform:translate(var(--sprite-x), var(--sprite-y));border:0;border-radius:0;margin:0;padding:0;top:0;left:0}:root .animated-buddy[data-art=fallback] .buddy-character-image{object-fit:cover;object-position:center bottom;width:100%;height:100%;transform:none}:root .animated-buddy[data-art=fallback][data-buddy-cutout=true] .buddy-character-image{object-fit:contain}.animated-buddy[data-moving=true] .buddy-character-breathe{animation:4s ease-in-out infinite buddy-breathe}@keyframes buddy-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.016)}}.buddy-touch-spark{opacity:0;font-size:24px;top:25%;right:2px}.animated-buddy[data-frame=joy] .buddy-touch-spark{opacity:1}.animated-buddy[data-moving=true][data-frame=joy] .buddy-touch-spark{animation:.65s ease-out both buddy-spark}@keyframes buddy-spark{0%{opacity:0;transform:translateY(8px)scale(.3)}to{opacity:1;transform:translateY(-8px)scale(1)}}:root .animated-buddy .buddy-character-touch:before,:root .animated-buddy .buddy-character-touch:after{content:none}:root .animated-buddy .buddy-character-touch:focus-visible{outline-offset:-4px;outline:3px solid}.buddy-character-pause{border:1px solid var(--mail-line);min-height:44px;color:var(--mail-ink);background:var(--mail-ground);font:12px/1.5 var(--sk-font-body);cursor:pointer;border-radius:6px;padding:5px 10px;bottom:2px;right:2px}.notice-host:has(.animated-buddy){width:200px;height:200px;margin-bottom:0}.notice-host>.animated-buddy{width:100%;height:100%}.notice-host .buddy-character-touch{color:var(--mail-accent)}.notice-host .buddy-character-pause{min-width:48px;max-width:100%;min-height:48px;bottom:4px;right:0}@media (width<=650px){.notice-host:has(.animated-buddy){width:170px;height:170px}}@media (width<=599px){.buddy-dock-stage .animated-buddy{width:130px;height:130px}}:root[data-skin=atelier]{--sk-bg:#dcebdc;--sk-app:#f5f5e9;--sk-surface:#fffef5;--sk-surface-2:#e8f0dc;--sk-ink:#253d32;--sk-ink-mute:#586657;--sk-label:#4c624f;--sk-accent:#28674a;--sk-accent-text:#245c43;--sk-on-accent:#fffef5;--sk-hero:#fffbee;--sk-on-hero:#253d32;--sk-cta:#28674a;--sk-on-cta:#fffef5;--sk-mark:#28674a;--sk-peer:#28674a;--sk-peer-text:#245c43;--sk-xp-text:#825222;--sk-gold:#dfaf50;--sk-line:#b6bda6;--sk-line-w:1px;--sk-radius:16px;--sk-shadow:0 5px 0 #d7dfc98a, 0 14px 30px #334f2910;--sk-shadow-pop:0 20px 56px #203e3540;--sk-tilt:0;--sk-track:0;--sk-font-display:Georgia, "Yu Mincho", "Hiragino Mincho ProN", serif;--sk-font-voice:var(--sk-font-body);--sk-focus:#194f75;--sk-texture:none;--home-world:url(/home/atelier/world.webp);--rc-cell-bg:#fffef5;--rc-cell-line:#b6bda6;--rc-cell-ink:#253d32;--buddy-paper:#fffbee;--buddy-line:#567b4d;--buddy-ink:#253d32}:root[data-skin=atelier] body{background:linear-gradient(#dceded1a, #d8e7c940), var(--home-world) center / cover fixed, #dcebdc}:root[data-skin=atelier] .app-header{color:#253d32;background:#fffef5f5;border-bottom:1px solid #abb899;min-height:60px;box-shadow:0 3px 15px #2a482213}:root[data-skin=atelier] .app-header h1{font:700 23px/1.4 var(--sk-font-display);letter-spacing:.04em}:root[data-skin=atelier] .app-main{background:#f5f5e9f2;min-height:calc(100svh - 60px);padding-top:28px;padding-bottom:112px}:root[data-skin=atelier] [data-ui]{overflow-wrap:anywhere;min-width:0}:root[data-skin=atelier] :is(h2,h3){overflow-wrap:anywhere}:root[data-skin=atelier] h2{font-family:var(--sk-font-display);line-height:1.65}:root[data-skin=atelier] .card{border:1px solid var(--sk-line);background:var(--sk-surface);box-shadow:var(--sk-shadow);border-radius:16px;margin-bottom:24px;padding:24px}:root[data-skin=atelier] .card>h2:not(.hero-title){color:#345a40;max-width:100%;text-shadow:none;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cad2b9;margin:0 0 18px;padding:0 0 12px;font-size:22px;line-height:1.6;display:block}:root[data-skin=atelier] .btn{white-space:normal;border-radius:10px;min-height:48px;font-weight:700;line-height:1.65;transition:box-shadow .14s,transform .14s;box-shadow:0 3px #19432f}:root[data-skin=atelier] .btn-outline{color:#345a40;background:#fffdf0;border-color:#76926b;box-shadow:0 2px #d3dac5}:root[data-skin=atelier] .btn:not(:disabled):active{box-shadow:none;transform:translateY(2px)}:root[data-skin=atelier] .btn:disabled{box-shadow:none}:root[data-skin=atelier] .input{min-height:48px;color:var(--sk-ink);background:#fffffc;border:1px solid #899a7e;border-radius:8px}:root[data-skin=atelier] .input:focus{border-color:var(--sk-focus);outline:2px solid var(--sk-focus);outline-offset:2px}:root[data-skin=atelier] .bottom-nav{padding:6px 5px calc(6px + env(safe-area-inset-bottom));background:#fffef5fa;border-top:1px solid #9aac87;box-shadow:0 -5px 20px #213d2014}:root[data-skin=atelier] .bottom-nav a{color:#586657;border-radius:12px}:root[data-skin=atelier] .bottom-nav a.active{color:#fffef5;background:#28674a;box-shadow:inset 0 0 0 1px #1d563d}:root[data-skin=atelier] .bottom-nav a.active .label{color:inherit}:root[data-skin=atelier] .pg-l .card-hero[data-ui=hero]{isolation:isolate;background:linear-gradient(145deg,#fffef5,#f6edcd);border:3px solid #987b4e;border-radius:20px 20px 14px 14px;flex-direction:column;align-items:stretch;gap:13px;min-height:0;margin:8px 0 28px;padding:10px 28px 28px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 3px #e4d0a3,0 8px #6a73402b,0 18px 35px #30462724}:root[data-skin=atelier] .pg-l .card-hero[data-ui=hero] .hero-art{aspect-ratio:2;object-fit:cover;object-position:center 48%;border:1px solid #7e965c;border-radius:10px 10px 4px 4px;order:-1;width:calc(100% + 36px);max-width:none;height:auto;min-height:0;margin:0 -18px 5px;display:block}:root[data-skin=atelier] .card-hero[data-ui=hero]:before,:root[data-skin=atelier] .card[data-ui=tasks]:before{content:"";z-index:2;pointer-events:none;background:url(/skins/atelier/vine-corner.svg) 0 0/contain no-repeat;width:110px;height:132px;position:absolute;top:-11px;left:-10px}:root[data-skin=atelier] .card-hero[data-ui=hero]:after{content:"";z-index:2;pointer-events:none;background:url(/skins/atelier/vine-corner.svg) 0 0/contain no-repeat;width:74px;height:89px;position:absolute;bottom:-9px;right:-9px;transform:rotate(180deg)}:root[data-skin=atelier] .card-hero[data-ui=hero] .hero-label{color:#795323;background:#f7e7b7;border:1px solid #c5ab66;border-radius:5px;align-self:flex-start;margin:0;padding:4px 10px;font-size:13px;font-weight:700}:root[data-skin=atelier] .card-hero[data-ui=hero] h2.hero-title{font:700 clamp(25px, 2.5vw, 36px)/1.55 var(--sk-font-display);color:#274d35;border:0;margin:0;padding:0}:root[data-skin=atelier] .card-hero .hero-sub{color:#586657;margin:0;font-size:14px}:root[data-skin=atelier] .card-hero>a{width:100%}:root[data-skin=atelier] .card-hero .btn{min-height:56px;margin-top:5px}:root[data-skin=atelier] .card[data-ui=status]{box-shadow:none;background:#edf3e4;border:1px solid #b2c2a4;border-top:3px solid #709760;border-radius:12px}:root[data-skin=atelier] [data-ui=status] .stat{box-shadow:none;background:0 0;border:0;padding:5px 8px}:root[data-skin=atelier] [data-ui=status] .stat+.stat{border-left:1px solid #bccdaf}:root[data-skin=atelier] .stat .v{color:#28674a;font-variant-numeric:tabular-nums;font-size:27px}:root[data-skin=atelier] .stat .l{font-size:13px;line-height:1.5}:root[data-skin=atelier] .gg-energy .progress-bar{background:#d9e4cb;border:1px solid #8aa277}:root[data-skin=atelier] .gg-energy .progress-bar>div{background:linear-gradient(90deg,#438459,#91ad54)}:root[data-skin=atelier] .gg-tally h2{font:700 14px/1.7 var(--sk-font-body);margin-top:14px}:root[data-skin=atelier] .card[data-ui=tasks]{isolation:isolate;background:#fcf7e6;border:1px solid #bea674;border-top:7px solid #987b4e;border-radius:6px 6px 16px 16px;padding:29px 25px 20px;position:relative;box-shadow:0 4px #d5c5a330,0 12px 24px #5844210d}:root[data-skin=atelier] .card[data-ui=tasks]:before{width:72px;height:86px;top:-14px;left:-10px}:root[data-skin=atelier] .card[data-ui=tasks]>h2{color:#765525;border-color:#decead;padding-left:7px}:root[data-skin=atelier] .gg-m{align-items:center;gap:10px;line-height:1.7;display:inline-flex}:root[data-skin=atelier] [data-ui=tasks] .list-item{border-bottom-color:#dfd2b3;padding-block:14px}:root[data-skin=atelier] .gg-mark{flex:none}:root[data-skin=atelier] .gg-m-done .gg-mark{border:1px solid #56804a;border-radius:50%;padding:4px}:root[data-skin=atelier] .card[data-ui=collection]{box-shadow:none;background:#f8faf1;border-color:#c3ccb4}:root[data-skin=atelier] .gg-shelf-row{align-items:stretch;gap:12px}:root[data-skin=atelier] .gg-book{background:#fffef5;border:1px solid #a2b291;border-radius:6px 12px 8px 5px;flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 3px #cbd3ba}:root[data-skin=atelier] .gg-book-art{color:#304e34;background:linear-gradient(125deg,#dfeace,#a8cbb4);border-bottom:1px solid #a7ba92;border-left:6px solid #6b875d;border-radius:5px 11px 0 0;min-height:72px;margin:0;padding:12px 9px}:root[data-skin=atelier] .gg-book:nth-child(2) .gg-book-art{background:linear-gradient(125deg,#f6ebc7,#dfc387);border-left-color:#ad8b4e}:root[data-skin=atelier] .gg-book:nth-child(3) .gg-book-art{background:linear-gradient(125deg,#dcecf0,#a6cdd8);border-left-color:#648e96}:root[data-skin=atelier] .gg-book-level{font:700 24px/1.4 var(--sk-font-display)}:root[data-skin=atelier] .gg-book-cap{-webkit-line-clamp:unset;flex:1;padding:12px 9px 5px;line-height:1.7;display:block;overflow:visible}:root[data-skin=atelier] .gg-book-sub{padding:0 9px 12px;line-height:1.6}:root[data-skin=atelier] .gg-course[data-ui=collection]{background:#fffef5;border-left:5px solid #658757;border-radius:5px 14px 14px 5px;padding:22px}:root[data-skin=atelier] .gg-course-head{flex-wrap:wrap;gap:12px}:root[data-skin=atelier] .gg-course-title{color:#335c40;font:700 19px/1.65 var(--sk-font-display)}:root[data-skin=atelier] .gg-course-meta{display:block}:root[data-skin=atelier] .card[data-ui=content]{box-shadow:none;background:#fffef8;border:1px solid #c3c9b6;border-radius:12px}:root[data-skin=atelier] .card.gg-screen[data-ui=content]{background:#263e32;border-color:#536951;padding:7px}:root[data-skin=atelier] .gg-screen .video-wrap{border:0;border-radius:6px;margin:0;overflow:hidden}:is(:root[data-skin=atelier] .gg-parts:has(>.gg-part:nth-child(2))>.btn,:root[data-skin=atelier] .gg-doc:has(>.btn:nth-child(2))>.btn){padding:9px 12px}:root[data-skin=atelier] .gg-part[aria-current=true]{color:#fffef8;background:#345a40;border-color:#345a40;box-shadow:inset 0 0 0 2px #dce6d2,0 2px #19432f}:root[data-skin=atelier] .card[data-ui=utility]{box-shadow:none;background:#fbfcf4;border:1px solid #cbd2bf;border-radius:10px}:root[data-skin=atelier] :is(.gg-lesson-title,.gg-quiz-title){margin-bottom:24px;font-size:clamp(24px,2.4vw,34px);line-height:1.55}:root[data-skin=atelier] .learning-sidebar .card{margin:0;padding:20px}:root[data-skin=atelier] .learning-sidebar .card>h2{font-size:20px}:root[data-skin=atelier] :is(.learning-next,.gg-lesson-next){background:#fff4d5;border:1px solid #c6a15c;border-radius:9px}:root[data-skin=atelier] .learning-step-number{border:1px solid #a1b18b;border-radius:50%}:root[data-skin=atelier] .choice{border-radius:10px;min-height:48px}:root[data-skin=atelier] .choice.selected:not(.correct):not(.wrong){background:#e3efdc;border-color:#4e7950;box-shadow:inset 4px 0 #4e7950}:root[data-skin=atelier] .study-calendar .gg-cal-d{background:#fffef5;border:1px solid #bac8aa;border-radius:9px}:root[data-skin=atelier] .study-calendar .gg-cal-d:not([data-lv="0"]){color:#24573a;background:#e3efd4;border-color:#62864f}:root[data-skin=atelier] .study-calendar-check[data-complete]{color:#285e3d;border:2px solid #4f7b43;border-radius:50% 50% 45% 45%}:root[data-skin=atelier] .study-calendar .gg-cal-d[data-today]{outline-offset:2px;outline:2px solid #986e28}:root[data-skin=atelier] .daily-japanese{--daily-paper-opacity:96%;border:2px solid #9caa82;border-radius:16px}:root[data-skin=atelier] .daily-japanese-paper{border:1px solid #b4bfa2}:root[data-skin=atelier] .daily-category{background:#e9f0db;border-radius:20px}:root[data-skin=atelier] .notice-inbox{--mail-scene:url(/home/atelier/workshop.webp);--mail-tint:#e9efd8}:root[data-skin=atelier] .notice-reception{border-top:5px solid #8c744b}:root[data-skin=atelier] .notice-counter{color:#5d5431;background:#f1e2ba;border-color:#8c744b}:root[data-skin=atelier] .buddy-dock-toggle{background:#fffbee;border:1px solid #729463;border-bottom:4px solid #608553}:root[data-skin=atelier] .gg-profile-skins .gg-skin-opt{background:#fffef5}:root[data-skin=atelier] .gg-profile-skins .gg-skin-opt:has(input:checked){background:#e9f1dd;border-color:#28674a;box-shadow:0 0 0 2px #28674a}.gg-skin-swatch[data-swatch=atelier]{background:url(/home/atelier/thumb.webp) 50%/cover;border:1px solid #97ac7c;border-radius:8px}@media (hover:hover) and (pointer:fine){:root[data-skin=atelier] .gg-book:not(.gg-book-locked):hover{transform:translateY(-3px);box-shadow:0 6px 12px #38562825}:root[data-skin=atelier] .btn:not(:disabled):hover{filter:brightness(1.04)}}@media (width>=1000px){:root[data-skin=atelier] .app-main:has(.pg-left){grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}:root[data-skin=atelier] :is(.pg-left,.pg-right,.pg-l,.pg-r){min-width:0;display:block}:root[data-skin=atelier] .pg-ft{grid-column:1/-1;display:block}:root[data-skin=atelier] .app-main:has(>:is(.gg-course,.course-entrances)){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:22px;display:grid}:root[data-skin=atelier] .app-main:has(>:is(.gg-course,.course-entrances)) .gg-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:22px;display:grid}:root[data-skin=atelier] .app-main:has(>:is(.gg-course,.course-entrances))>:is(h2,.course-entrances){grid-column:1/-1}}@media (width>=1100px){:is(:root[data-skin=atelier] .app-main,:root[data-skin=atelier] .app-main:has(.pg-left,.gg-course,.course-entrances,.learning-sidebar,.gg-profile-account,.notice-inbox)){border:1px solid #b9c5a4;border-top:0;border-radius:0 0 20px 20px;padding-top:28px;padding-bottom:56px}:root[data-skin=atelier] .app-header{border:1px solid #b9c5a4;border-radius:16px 16px 0 0;margin-top:24px;margin-bottom:0}:root[data-skin=atelier] .bottom-nav{border:1px solid #9aac87;border-radius:17px;flex-direction:column;gap:5px;width:74px;max-height:calc(100svh - 136px);padding:6px;inset:112px auto auto max(12px,50vw - 710px);overflow-y:auto}:root[data-skin=atelier] .bottom-nav a{flex:none;width:100%;min-height:62px;padding:10px 3px}:root[data-skin=atelier] .bottom-nav .label{white-space:normal;overflow-wrap:anywhere;font-size:11px;display:block}}@media (width<=599px){:root[data-skin=atelier] body{background-attachment:scroll}:root[data-skin=atelier] .app-main{padding-top:18px;padding-bottom:112px}:root[data-skin=atelier] .card{margin-bottom:20px;padding:19px 17px}:root[data-skin=atelier] .card>h2:not(.hero-title){font-size:21px}:root[data-skin=atelier] .pg-l .card-hero[data-ui=hero]{padding:8px 20px 24px}:root[data-skin=atelier] .pg-l .card-hero[data-ui=hero] .hero-art{width:calc(100% + 24px);margin-inline:-12px}:root[data-skin=atelier] .card-hero[data-ui=hero]:before{width:85px;height:102px}:root[data-skin=atelier] .card-hero[data-ui=hero]:after{width:60px;height:72px}:root[data-skin=atelier] .card[data-ui=tasks]{padding:25px 20px 18px}:root[data-skin=atelier] .gg-shelf-row{gap:8px}:root[data-skin=atelier] .stat .v{font-size:23px}:root[data-skin=atelier] .gg-book-art{min-height:60px;padding-inline:7px}:root[data-skin=atelier] .gg-book-cap{padding-inline:7px}}@media (prefers-reduced-motion:reduce){:root[data-skin=atelier] :is(.btn,.gg-book){transition:none}:root[data-skin=atelier] .btn:active,:root[data-skin=atelier] .gg-book:not(.gg-book-locked):hover{transform:none}}:root[data-skin=atelier] .pg-l .card-hero[data-ui=hero] .atelier-art-window{isolation:isolate;border-radius:10px 10px 4px 4px;order:-1;width:calc(100% + 36px);margin:0 -18px 5px;position:relative}:root[data-skin=atelier] .pg-l .card-hero[data-ui=hero] .atelier-art-window .hero-art{box-sizing:border-box;width:100%;margin:0}:root[data-skin=atelier] .atelier-delight{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}:root[data-skin=atelier] .atelier-delight-scenery{border-radius:inherit;pointer-events:none;position:absolute;inset:1px;overflow:hidden}:root[data-skin=atelier] .atelier-delight-scenery>span{display:block;position:absolute}:root[data-skin=atelier] .atelier-delight-scenery svg{width:100%;height:100%;display:block}:root[data-skin=atelier] .atelier-breeze-leaf{opacity:0;filter:drop-shadow(1px 2px 1px #24462730);width:26px;height:18px;animation:24s ease-in-out infinite atelier-leaf-drift;top:14%;left:-30px}:root[data-skin=atelier] .atelier-breeze-seed{opacity:0;filter:drop-shadow(0 1px 1px #30442c60);width:22px;height:28px;animation:29s ease-in-out -9s infinite atelier-seed-drift;top:57%;left:8%}:root[data-skin=atelier] .atelier-butterfly{filter:drop-shadow(0 2px 1px #4a3e2926);width:34px;height:30px;animation:17s ease-in-out infinite atelier-butterfly-hover;top:27%;right:10%;transform:rotate(-16deg)}:root[data-skin=atelier] .atelier-butterfly-wings{transform-origin:28px 25px;animation:17s ease-in-out infinite atelier-butterfly-flutter}:root[data-skin=atelier] .atelier-delight[data-moving=false] :is(.atelier-breeze-leaf,.atelier-breeze-seed,.atelier-butterfly,.atelier-butterfly-wings){animation-play-state:paused}:root[data-skin=atelier] .card-hero .atelier-delight-toggle{pointer-events:auto;color:#fffef0;max-width:calc(100% - 14px);min-height:36px;font-family:var(--sk-font-body);white-space:normal;overflow-wrap:anywhere;text-align:start;cursor:pointer;background:#244f3bea;border:1px solid #e8edc6;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.45;display:inline-flex;position:absolute;bottom:7px;right:7px;transform:none;box-shadow:0 2px 6px #15392526}:root[data-skin=atelier] .card-hero .atelier-delight-toggle:hover{background:#163f2e;transform:none}:root[data-skin=atelier] .card-hero .atelier-delight-toggle:focus-visible{outline-offset:2px;outline:3px solid #fffdf2;box-shadow:0 0 0 5px #264e39}:root[data-skin=atelier] .card-hero .atelier-delight-toggle:disabled{opacity:1;cursor:default}@keyframes atelier-leaf-drift{0%,13%{opacity:0;top:14%;left:-30px;transform:rotate(10deg)}17%{opacity:.9}25%{top:30%;transform:rotate(100deg)}34%{opacity:.9;top:18%;transform:rotate(180deg)}43%,to{opacity:0;top:38%;left:104%;transform:rotate(260deg)}}@keyframes atelier-seed-drift{0%,20%{opacity:0;transform:translateY(4px)rotate(-12deg)}29%{opacity:.8}43%{opacity:.8;transform:translate(80px,-36px)rotate(18deg)}57%,to{opacity:0;transform:translate(140px,-60px)rotate(-8deg)}}@keyframes atelier-butterfly-hover{0%,55%,to{transform:translate(0)rotate(-16deg)}64%{transform:translate(-12px,-17px)rotate(4deg)}76%{transform:translate(8px,-29px)rotate(-20deg)}87%{transform:translate(3px,-8px)rotate(-10deg)}}@keyframes atelier-butterfly-flutter{0%,54%,57%,61%,65%,69%,73%,77%,81%,85%,89%,93%,to{transform:scaleX(1)}56%,59%,63%,67%,71%,75%,79%,83%,87%,91%{transform:scaleX(.25)}}@media (width<=599px){:root[data-skin=atelier] .pg-l .card-hero[data-ui=hero] .atelier-art-window{width:calc(100% + 24px);margin-inline:-12px}:root[data-skin=atelier] .card-hero .atelier-delight-toggle{min-height:40px;padding-inline:9px;font-size:11px}:root[data-skin=atelier] .atelier-butterfly{width:28px;height:25px}}@media print{:root[data-skin=atelier] .atelier-delight{display:none}}:root[data-skin=stage]{--sk-icon-tile-radius:4px;--sk-icon-stroke:1.8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sk-bg:#090b14;--sk-app:#10131f;--sk-surface:#191e2e;--sk-surface-2:#2d2440;--sk-ink:#f2f4fc;--sk-ink-mute:#bec6db;--sk-label:#d6dcf0;--sk-accent:#ff9dd4;--sk-accent-text:#ffb5df;--sk-on-accent:#281329;--sk-hero:#181525;--sk-on-hero:#f2f4fc;--sk-cta:#ff9dd4;--sk-on-cta:#281329;--sk-mark:#88e8e5;--sk-peer:#beb0ff;--sk-peer-text:#d1c7ff;--sk-xp-text:#ffe2a0;--sk-gold:#ffe2a0;--sk-complete-bg:#162e33;--sk-complete-line:#88e8e5;--sk-complete-ink:#b4f4e5;--sk-complete-radius:6px;--sk-divider:#56617b;--sk-line:#56617b;--sk-line-w:1px;--sk-radius:10px;--sk-shadow:0 8px 22px #02040c55;--sk-shadow-pop:0 20px 60px #02040ca6;--sk-tilt:0;--sk-track:0;--sk-fold-t:#d1c7ff;--sk-fold-b:#56617b;--sk-font-body:"Segoe UI", "Hiragino Sans", "Yu Gothic UI", Meiryo, sans-serif;--sk-font-display:"Arial Black", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--sk-font-voice:var(--sk-font-body);--sk-focus:#ffe2a0;--sk-texture:none;--sk-main-w:960px;--stage-cyan:#88e8e5;--stage-meter:#101f2b;--stage-pink-wash:#352239;--stage-metal:#8793ae;--stage-star:polygon(50% 0, 62% 35%, 100% 38%, 71% 61%, 80% 100%, 50% 78%, 20% 100%, 29% 61%, 0 38%, 38% 35%);--stage-complete:#162e33;--home-world:url(/home/stage/stage-festival.webp);--rc-cell-bg:var(--sk-surface);--rc-cell-line:var(--sk-line);--rc-cell-line-on:var(--stage-cyan);--rc-cell-ink:var(--sk-ink-mute);--rc-cell-ink-on:var(--sk-ink);--rc-mark:var(--stage-cyan);--rc-rank1:var(--sk-accent-text);--rc-rank2:var(--sk-gold);--rc-rank3:var(--stage-cyan);--rc-me-bg:var(--sk-surface-2);--rc-me-line:var(--sk-peer);--rc-tier-epic:#ffd43b;--rc-tier-rare:#7dd3fc;--rc-tier-common:#cdd6ff;--rc-cert-line:var(--stage-metal);--rc-cert-head:var(--sk-label);--buddy-paper:var(--sk-surface);--buddy-line:var(--sk-peer);--buddy-ink:var(--sk-ink)}:root[data-skin=stage] body{color:var(--sk-ink);background:linear-gradient(#090b14c2, #090b14e0), var(--home-world) center / cover fixed, var(--sk-bg)}:root[data-skin=stage] .app-header{background:var(--sk-bg);min-height:76px;color:var(--sk-ink);border-block:1px solid var(--stage-metal);border-bottom-color:var(--sk-accent);padding:18px 24px 22px;position:relative;box-shadow:0 4px 20px #ff9dd41c}:root[data-skin=stage] .app-header:after{content:"";pointer-events:none;opacity:.6;background:radial-gradient(circle,#88e8e5 1px,#0000 1.6px) 0 0/8px 5px;height:5px;position:absolute;inset:auto 0 3px}:root[data-skin=stage] .app-header h1{font:900 23px/1.4 var(--sk-font-display);letter-spacing:.05em;color:var(--sk-ink);text-shadow:0 0 18px #ff9dd44d}:root[data-skin=stage] .app-main{min-height:calc(100svh - 76px);padding-top:30px;padding-bottom:calc(124px + env(safe-area-inset-bottom));background:0 0;border-inline:1px solid #30384e}:root[data-skin=stage] :is([data-ui],.pg,.pg-left,.pg-right,.learning-content){min-width:0}:root[data-skin=stage] :is([data-ui],h2,h3,.btn){overflow-wrap:anywhere}:root[data-skin=stage] .card{background:var(--sk-surface);color:var(--sk-ink);border:var(--sk-line-w) solid var(--sk-line);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow);margin-bottom:24px;padding:24px;position:relative}:root[data-skin=stage] .card>h2:not(.hero-title){border:0;border-bottom:1px solid var(--sk-line);color:var(--sk-label);box-shadow:none;font:800 20px/1.6 var(--sk-font-display);background:0 0;margin:0 0 20px;padding:0 0 12px}:root[data-skin=stage] .btn{border:1px solid var(--sk-accent);background:var(--sk-cta);min-height:48px;color:var(--sk-on-cta);white-space:normal;border-radius:6px;padding:12px 20px;font-weight:800;line-height:1.6;transition:background-color .16s,transform .16s;box-shadow:0 3px #8d466e}:root[data-skin=stage] .btn-outline{background:var(--sk-surface);color:var(--sk-accent-text);border-color:var(--stage-metal);box-shadow:none}:root[data-skin=stage] .btn:not(:disabled):active{transform:translateY(2px)}:root[data-skin=stage] .btn:disabled{color:var(--sk-ink-mute);border-color:var(--sk-line);box-shadow:none;background:#30384e}:root[data-skin=stage] .input{border:1px solid var(--stage-metal);background:var(--sk-bg);min-height:48px;color:var(--sk-ink);caret-color:var(--stage-cyan);border-radius:5px}:root[data-skin=stage] .input::placeholder{color:var(--sk-ink-mute);opacity:1}:root[data-skin=stage] .input:focus{border-color:var(--sk-focus);outline:3px solid var(--sk-focus);outline-offset:3px}:root[data-skin=stage] :is(input[type=radio],input[type=checkbox]){accent-color:var(--sk-accent)}:root[data-skin=stage] .err{color:#ffbccb}:root[data-skin=stage] .gg-req{color:#ff8f8f;font-weight:700}:root[data-skin=stage] .bottom-nav{background:var(--sk-bg);border-top:1px solid var(--stage-metal);padding:8px 6px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #0006}:root[data-skin=stage] .bottom-nav a{min-height:52px;color:var(--sk-ink-mute);border:1px solid #0000;border-radius:4px}:root[data-skin=stage] .bottom-nav a.active{background:var(--stage-pink-wash);color:var(--sk-accent-text);border-color:var(--sk-accent);box-shadow:inset 0 -4px var(--sk-accent), 0 0 14px #ff9dd419}:root[data-skin=stage] .bottom-nav a.active .label{color:inherit}:root[data-skin=stage] .pg-l .card-hero[data-ui=hero]{isolation:isolate;background:var(--sk-hero);border:1px solid var(--sk-peer);border-inline:6px double var(--stage-metal);box-shadow:0 12px 0 -6px #090b14, 0 14px 0 -6px var(--sk-line), 0 24px 40px #0006;border-radius:4px 4px 20px 20px;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 24px 32px;display:grid;overflow:visible}:root[data-skin=stage] .card-hero[data-ui=hero]:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, var(--sk-accent) 0 18px, transparent 18px 30px);border-radius:4px;height:4px;position:absolute;inset:auto 20px 9px;box-shadow:0 0 12px #ff9dd43d}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-label{border-left:4px solid var(--stage-cyan);color:var(--stage-cyan);font:700 13px/1.6 var(--sk-font-body);letter-spacing:.04em;justify-self:start;margin:0;padding:5px 0 5px 12px}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-art{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--stage-cyan);background:var(--sk-bg);opacity:1;pointer-events:none;border-radius:3px;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:4px;display:block;position:static;transform:none;box-shadow:0 0 0 4px #88e8e50d,0 0 28px #88e8e529,0 10px 32px #0007}:root[data-skin=stage] .card-hero[data-ui=hero] h2.hero-title{color:var(--sk-on-hero);font:900 clamp(26px, 3vw, 40px)/1.45 var(--sk-font-display);letter-spacing:-.025em;text-wrap:balance;background:0 0;border:0;margin:4px 0 0;padding:0}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-sub{color:var(--sk-ink-mute);margin:0;font-size:14px;line-height:1.8}:root[data-skin=stage] .card-hero[data-ui=hero]>a{width:100%;min-width:0;display:block}:root[data-skin=stage] .card-hero[data-ui=hero] .btn{background:linear-gradient(110deg, #ffd0ec, var(--sk-cta));min-height:58px;color:var(--sk-on-cta);border:2px solid #ffd6ed;margin-top:4px;font-size:17px;box-shadow:0 4px #804267,0 0 36px #ff9dd442}:root[data-skin=stage] .card[data-ui=status]{background:var(--stage-meter);box-shadow:inset 0 1px var(--stage-metal), 0 6px 16px #0005;border-inline:8px solid #30384e;border-radius:5px;padding:24px 20px}:root[data-skin=stage] .card[data-ui=status]:before{content:"";pointer-events:none;background:radial-gradient(circle at 2px 2px,#a1acc0 0 1.5px,#0000 2px) 0 0/4px 4px no-repeat,radial-gradient(circle at 2px 2px,#a1acc0 0 1.5px,#0000 2px) 100% 100%/4px 4px no-repeat;position:absolute;inset:7px -6px}:root[data-skin=stage] .stat-row{flex-wrap:wrap;gap:8px}:root[data-skin=stage] .stat{border:1px solid var(--sk-line);border-top:3px solid var(--stage-cyan);background:var(--sk-bg);border-radius:3px;flex:80px;min-width:0;padding:14px 6px 12px}:root[data-skin=stage] .stat .v{font:800 clamp(24px, 2.8vw, 34px)/1.25 var(--sk-font-body);font-variant-numeric:tabular-nums;color:var(--stage-cyan);text-shadow:0 0 12px #88e8e526}:root[data-skin=stage] .stat .l{color:var(--sk-ink-mute);margin-top:7px;font-size:12px;line-height:1.6}:root[data-skin=stage] .gg-energy{margin-top:20px}:root[data-skin=stage] .gg-energy .progress-bar{border:1px solid var(--stage-metal);background:var(--sk-bg);border-radius:2px;height:16px}:root[data-skin=stage] .gg-energy .progress-bar>div{background:repeating-linear-gradient(90deg, transparent 0 9px, #101f2b 9px 12px), linear-gradient(90deg, #49baba, var(--stage-cyan));border-radius:0}:root[data-skin=stage] .gg-tally{border-top:1px dashed var(--sk-line);margin-top:18px;padding-top:10px}:root[data-skin=stage] .gg-tally h2{font:700 14px/1.7 var(--sk-font-body)}:root[data-skin=stage] .card[data-ui=tasks]{background:#1f202e;border-top:0;border-radius:2px;padding:30px 18px 18px;box-shadow:5px 5px #090b14}:root[data-skin=stage] .card[data-ui=tasks]:before{content:"";pointer-events:none;background:repeating-linear-gradient(125deg,#8793ae 0 12px,#56617b 12px 24px);height:7px;position:absolute;top:0;left:24px;right:24px}:root[data-skin=stage] .list-item{border-bottom-color:var(--sk-line)}:root[data-skin=stage] [data-ui=tasks] .list-item{border:1px solid #0000;border-bottom-color:var(--sk-line);border-radius:2px;gap:12px;margin-block:6px;padding:16px 12px;display:flex}:root[data-skin=stage] [data-ui=tasks] .list-item.action-row:has(.gg-mark-off):not(.list-item.action-row:has(.gg-mark-off)~.list-item){background:var(--stage-pink-wash);border-color:var(--sk-accent);border-left-color:#0000;box-shadow:0 0 18px #ff9dd41a}:root[data-skin=stage] .gg-m{align-items:center;gap:12px;min-width:0;line-height:1.75;display:inline-flex}:root[data-skin=stage] .gg-mark{border:1px solid var(--sk-line);border-radius:3px;flex:none;place-items:center;width:28px;min-height:28px;display:inline-grid}:root[data-skin=stage] .gg-m-done .gg-mark{color:var(--sk-mark);border-color:var(--sk-mark);background:#162e33}:root[data-skin=stage] .gg-m-blocked{flex-wrap:wrap}:root[data-skin=stage] .card[data-ui=collection]:not(.gg-course){background:var(--sk-app);box-shadow:none;border:0;padding-inline:0}:root[data-skin=stage] .gg-shelf-row{grid-template-columns:1fr;gap:16px;display:grid}:root[data-skin=stage] .gg-book{border:1px solid var(--stage-metal);min-width:0;color:var(--sk-ink);background:var(--sk-surface);border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:88px minmax(0,1fr);gap:6px 18px;padding:16px 18px 30px 0;transition:border-color .16s,transform .16s;display:grid;position:relative;box-shadow:0 4px #080b14}:root[data-skin=stage] .gg-book-art{border-right:2px dashed var(--stage-metal);background:var(--sk-surface-2);min-width:0;color:var(--sk-peer-text);overflow-wrap:anywhere;border-radius:11px 0 0 11px;flex-direction:column;grid-area:1/1/4;justify-content:center;align-items:center;gap:8px;margin:-16px 0 -30px;padding:18px 8px;display:flex}:root[data-skin=stage] .gg-book:nth-child(2n) .gg-book-art{background:var(--stage-meter);color:var(--stage-cyan)}:root[data-skin=stage] .gg-book-level{font:900 27px/1.3 var(--sk-font-display);display:block}:root[data-skin=stage] :is(.gg-book-now,.gg-book-vol){text-align:center;font-size:11px;line-height:1.6}:root[data-skin=stage] :is(.gg-book-cap,.gg-book-sub){-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;grid-column:2;padding:0;line-height:1.7;display:block;overflow:visible}:root[data-skin=stage] .gg-book-cap{font-weight:800}:root[data-skin=stage] .gg-book-sub{color:var(--sk-ink-mute);font-variant-numeric:tabular-nums}:root[data-skin=stage] .gg-book-progress{width:100%;height:5px;accent-color:var(--stage-cyan);grid-column:2;display:block}:root[data-skin=stage] .gg-book:after{content:"";background:repeating-linear-gradient(90deg, var(--stage-metal) 0 2px, transparent 2px 4px, var(--stage-metal) 4px 5px, transparent 5px 8px);pointer-events:none;width:60px;height:9px;position:absolute;bottom:10px;right:18px}:root[data-skin=stage] .gg-book-locked{opacity:1;border-style:dashed}:root[data-skin=stage] .gg-book-locked .gg-book-art{filter:none;color:var(--sk-ink-mute);background:#252c3b}:root[data-skin=stage] .gg-course[data-ui=collection]{border:1px solid var(--stage-metal);border-left:8px solid var(--sk-peer);background:var(--sk-surface);border-radius:3px 16px 16px 3px;padding:22px}:root[data-skin=stage] .gg-course-head{border-bottom:2px dashed var(--stage-metal);flex-wrap:wrap;gap:14px;padding-bottom:18px}:root[data-skin=stage] .gg-course-head>div{min-width:0}:root[data-skin=stage] .gg-course-title{color:var(--sk-peer-text);font:800 21px/1.6 var(--sk-font-display)}:root[data-skin=stage] .gg-course-meta{display:block}:root[data-skin=stage] .card:is([data-ui=content],[data-ui=utility]){box-shadow:none}:root[data-skin=stage] .card.gg-screen[data-ui=content]{background:var(--sk-bg);border:2px solid var(--stage-metal);border-bottom:5px solid var(--sk-line);border-radius:5px;padding:8px 8px 16px}:root[data-skin=stage] .gg-screen .video-wrap{border:0;border-radius:2px;margin:0;overflow:hidden}:root[data-skin=stage] :is(.gg-lesson-title,.gg-quiz-title){font:800 clamp(24px, 2.5vw, 34px)/1.6 var(--sk-font-display);margin-bottom:24px}:root[data-skin=stage] .learning-workspace{gap:24px;display:grid}:root[data-skin=stage] .learning-content{display:block}:root[data-skin=stage] .learning-sidebar .card{margin:0;padding:20px}:root[data-skin=stage] :is(.learning-next,.gg-lesson-next){background:var(--stage-pink-wash);border:1px solid var(--sk-accent);border-left-width:5px;border-radius:3px}:root[data-skin=stage] .learning-step-number{border:1px solid var(--stage-metal);border-radius:3px}:root[data-skin=stage] .choice{border:1px solid var(--stage-metal);background:var(--sk-surface);min-height:52px;color:var(--sk-ink);border-radius:5px;line-height:1.7}:root[data-skin=stage] .choice.correct{color:#b4f4d0;background:#17362c;border:2px solid #8ee3b1;box-shadow:inset 5px 0 #8ee3b1}:root[data-skin=stage] .choice.wrong{color:#ffccd8;box-shadow:none;background:#412332;border:2px dashed #ffacbf}@media (width>=1000px){:root[data-skin=stage] .learning-content>.gg-lesson-desc,:root[data-skin=stage] .learning-content>.lesson-notes>:is(div,details),:root[data-skin=stage] .learning-content>.gg-qbox .gg-q-item>:is(.gg-q-body,.gg-q-answer),:root[data-skin=stage] .learning-content>.gg-q>:is(.gg-q-ask,.choice),:root[data-skin=stage] .learning-content>.gg-qa>:is(.gg-qa-title,.choice,p.muted){overflow-wrap:anywhere;max-width:70ch}}:root[data-skin=stage] .study-calendar{border-top:5px solid var(--sk-peer);border-radius:4px}:root[data-skin=stage] .study-calendar-range{border-bottom:1px dashed var(--stage-metal);padding-bottom:12px}:root[data-skin=stage] .study-calendar .gg-cal-d{border:1px solid var(--sk-line);border-top:4px solid var(--stage-metal);background:var(--sk-bg);color:var(--sk-ink-mute);font-variant-numeric:tabular-nums;border-radius:3px}:root[data-skin=stage] .study-calendar .gg-cal-d:has(.study-calendar-check[data-complete]){border-color:var(--stage-cyan);background:var(--stage-complete);color:var(--stage-cyan)}:root[data-skin=stage] .study-calendar-check[data-complete]{border:1px solid var(--stage-cyan);color:var(--stage-cyan);border-radius:50%}:root[data-skin=stage] .study-calendar .gg-cal-d[data-today]{outline:2px solid var(--sk-focus);outline-offset:2px}:root[data-skin=stage] .study-calendar-today{color:var(--sk-gold)}:root[data-skin=stage] .daily-japanese{--daily-paper-opacity:100%;border:1px solid var(--sk-line);border-radius:10px;padding:12px}:root[data-skin=stage] .daily-japanese-paper{background:var(--sk-surface);border-top:3px solid var(--sk-peer)}:root[data-skin=stage] .daily-category{color:var(--sk-peer-text);background:var(--sk-surface-2);border-radius:3px}:root[data-skin=stage] .notice-inbox{--mail-ground:var(--sk-surface);--mail-ink:var(--sk-ink);--mail-line:var(--stage-metal);--mail-accent:var(--sk-peer-text);--mail-tint:var(--sk-surface-2);--mail-scene:none}:root[data-skin=stage] .notice-reception[data-ui]{border:2px solid var(--stage-metal);border-top:8px solid #30384e;border-radius:4px}:root[data-skin=stage] .notice-signage{border:1px solid var(--sk-peer);background:var(--sk-bg);width:fit-content;max-width:100%;color:var(--sk-peer-text);letter-spacing:.12em;overflow-wrap:anywhere;padding:8px 14px;box-shadow:3px 3px #090b14}:root[data-skin=stage] .notice-desk{border-left:1px solid var(--stage-metal);background:repeating-linear-gradient(90deg,#161c2b 0 22px,#252d40 22px 24px)}:root[data-skin=stage] .notice-counter{background:var(--sk-bg);color:var(--stage-cyan);border-top:3px solid var(--stage-cyan)}:root[data-skin=stage] .notice-toolbar button{border-radius:4px}:root[data-skin=stage] .notice-toolbar button[aria-pressed=true]{background:var(--sk-surface-2)}:root[data-skin=stage] .notice-letter[data-ui]{border-left:5px solid var(--sk-peer);border-radius:3px;box-shadow:3px 3px #090b14}:root[data-skin=stage] .notice-letter[data-read=true]{opacity:1;border-left-color:var(--sk-line);box-shadow:none}:root[data-skin=stage] .notice-letter-icon{border-radius:3px}:root[data-skin=stage] .buddy-presence--dock{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-skin=stage] .buddy-dock-bubble{background:var(--sk-bg);border-left:3px solid var(--sk-peer);line-height:1.75}:root[data-skin=stage] :is(.buddy-motion-toggle,.buddy-minimize){background:var(--sk-bg);color:var(--sk-ink)}:root[data-skin=stage] .buddy-dock-stage{border-bottom:2px solid var(--sk-peer);background:radial-gradient(at bottom,#39304e,#0000 70%);border-radius:70px 70px 0 0}:root[data-skin=stage] .buddy-presence--dock .buddy-presence-art{object-fit:cover;object-position:center bottom;width:104px;height:130px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}:root[data-skin=stage] .buddy-presence--dock .buddy-presence-art[data-art-kind=face]{object-fit:contain;width:96px;height:96px}:root[data-skin=stage] .buddy-dock-toggle{text-align:left;background:var(--sk-bg);color:var(--sk-ink);border:1px solid var(--sk-peer);border-bottom:4px solid var(--sk-peer);cursor:pointer;border-radius:6px}:root[data-skin=stage] .buddy-dock-toggle small{line-height:1.6}:root[data-skin=stage] .buddy-dock-toggle strong{font-size:18px}@media (width>=1100px){:root[data-skin=stage] .buddy-dock-bubble{font-size:13px;line-height:1.65}:root[data-skin=stage] .buddy-dock-toggle strong{font-size:16px}:root[data-skin=stage] .bottom-nav{max-width:calc(100vw - 300px)}}:root[data-skin=stage] .buddy-presence-copy{color:var(--sk-ink);overflow-wrap:anywhere;padding-top:14px;line-height:1.8}:root[data-skin=stage] .buddy-presence-copy a{align-items:center;min-height:44px;display:inline-flex}:root[data-skin=stage] .buddy-presence--compact{background:var(--sk-surface);border-left:3px solid var(--sk-peer);align-items:center;gap:16px;padding:16px;display:flex}:root[data-skin=stage] .buddy-presence--compact .buddy-presence-art{object-fit:contain;flex:none;width:64px;height:64px}:root[data-skin=stage] .buddy-presence--compact .buddy-presence-copy{min-width:0;padding:0}:root[data-skin=stage] .buddy-presence-copy :is(small,strong){display:block}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt{background:var(--sk-bg);color:var(--sk-ink);border:1px solid var(--stage-metal);border-radius:6px}:root[data-skin=stage] .gg-skin-swatch[data-swatch=stage]{border:1px solid var(--sk-peer);background:url(/home/stage/thumb.webp) 50%/cover no-repeat;border-radius:4px}:root[data-skin=stage] .bottom-nav{gap:6px}:root[data-skin=stage] .bottom-nav a{border-color:var(--sk-line);background:var(--sk-app);border-radius:8px 8px 3px 3px;gap:6px;min-width:0;padding:12px 4px 14px;line-height:1.4;transition:background-color .16s,border-color .16s;position:relative}:root[data-skin=stage] .bottom-nav .icon{place-items:center;min-height:24px;display:grid}:root[data-skin=stage] .bottom-nav .label{color:inherit;overflow-wrap:anywhere;line-height:1.5}:root[data-skin=stage] .bottom-nav a.active{background:radial-gradient(ellipse at 50% 0, #56304f, transparent 75%), var(--stage-pink-wash);border-color:var(--sk-accent);box-shadow:inset 0 2px var(--sk-accent), 0 0 16px #ff9dd426;border-bottom-style:double;border-bottom-width:3px}:root[data-skin=stage] .bottom-nav a.active:after{content:"";background:radial-gradient(circle, var(--sk-accent) 1px, transparent 1.5px) center / 7px 3px;pointer-events:none;height:3px;position:absolute;inset:auto 25% 4px}:root[data-skin=stage] .bottom-nav a.active .icon{filter:drop-shadow(0 0 5px #ff9dd480)}:root[data-skin=stage] .btn{background:linear-gradient(110deg, #ffd0ec, var(--sk-cta));border-top-color:#ffe6f4;box-shadow:inset 0 1px #fff7fc,0 3px #8d466e,0 0 16px #ff9dd41a}:root[data-skin=stage] .btn-outline{border:1px solid var(--stage-metal);border-inline:2px dashed var(--stage-metal);background:var(--sk-surface);color:var(--sk-accent-text);box-shadow:inset 0 0 0 3px var(--sk-bg), 0 2px 0 var(--sk-bg)}:root[data-skin=stage] .btn:not(:disabled):not([aria-disabled=true]):active{transform:translateY(2px);box-shadow:inset 0 2px 4px #28132944,0 1px #8d466e}:root[data-skin=stage] .btn:is(:disabled,[aria-disabled=true]){opacity:1;color:var(--sk-ink-mute);border:1px dashed var(--stage-metal);box-shadow:none;cursor:not-allowed;background:#30384e;transform:none}:root[data-skin=stage] :is(input[type=checkbox],input[type=radio]){appearance:none;vertical-align:middle;border:2px solid var(--stage-metal);background:var(--sk-bg);width:22px;height:22px;color:var(--sk-on-accent);accent-color:var(--sk-accent);cursor:pointer;border-radius:4px;flex:none;place-content:center;margin:3px;display:inline-grid}:root[data-skin=stage] input[type=radio]{border-radius:50%}:root[data-skin=stage] :is(input[type=checkbox],input[type=radio]):before{content:"";width:12px;height:12px;clip-path:var(--stage-star);visibility:hidden;pointer-events:none;background:currentColor}:root[data-skin=stage] input[type=radio]:before{clip-path:none;border-radius:50%;width:10px;height:10px}:root[data-skin=stage] :is(input[type=checkbox],input[type=radio]):checked,:root[data-skin=stage] input[type=checkbox]:indeterminate{background:var(--sk-accent);border-color:var(--sk-accent);box-shadow:0 0 10px #ff9dd433}:root[data-skin=stage] :is(input[type=checkbox],input[type=radio]):checked:before,:root[data-skin=stage] input[type=checkbox]:indeterminate:before{visibility:visible}:root[data-skin=stage] input[type=checkbox]:indeterminate:before{clip-path:none;height:3px}:root[data-skin=stage] :is(input[type=checkbox],input[type=radio]):disabled{border-style:dashed;border-color:var(--sk-ink-mute);color:var(--sk-ink);box-shadow:none;cursor:not-allowed;background:#30384e}:root[data-skin=stage] button[aria-pressed]{border-style:solid}:root[data-skin=stage] button[aria-pressed=true]{border-style:double;border-width:3px;border-color:var(--stage-cyan);background:var(--stage-complete);color:var(--sk-complete-ink)}:root[data-skin=stage] .study-calendar-date{color:var(--sk-ink);font-variant-numeric:tabular-nums}:root[data-skin=stage] .study-calendar-date b{font-family:var(--sk-font-display)}:root[data-skin=stage] :is(.study-calendar-date small,.study-calendar-weekday){color:var(--sk-ink-mute);line-height:1.5}:root[data-skin=stage] .study-calendar-check{color:var(--sk-ink-mute);position:relative}:root[data-skin=stage] .study-calendar-check[data-complete]{width:26px;height:26px;color:var(--stage-cyan);vertical-align:middle;filter:drop-shadow(0 0 4px #88e8e555);border:0;border-radius:0;display:inline-grid}:root[data-skin=stage] .study-calendar-check[data-complete] .study-calendar-glyph,:root[data-skin=stage] .gg-mark-glyph{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root[data-skin=stage] .study-calendar-check[data-complete]:before{content:"";width:18px;height:18px;clip-path:var(--stage-star);pointer-events:none;background:currentColor;position:absolute;top:1px;left:calc(50% - 9px)}:root[data-skin=stage] .study-calendar-check[data-complete]:after{content:"";pointer-events:none;border:1px solid;border-radius:0 0 2px 2px;width:4px;height:7px;position:absolute;top:18px;left:calc(50% - 2px)}:root[data-skin=stage] .study-calendar .gg-cal-d[data-today]{outline:2px solid var(--sk-focus);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--sk-bg), 0 0 14px #ffe2a026}:root[data-skin=stage] .study-calendar-summary{color:var(--stage-cyan);font-variant-numeric:tabular-nums}:root[data-skin=stage] .gg-mark{border:2px solid var(--stage-metal);border-radius:6px 2px;width:30px;height:30px;padding:0;position:relative}:root[data-skin=stage] .gg-mark-off{background:var(--sk-bg);border-style:dashed}:root[data-skin=stage] .gg-m-done .gg-mark:not(.gg-mark-off){border:2px solid var(--stage-cyan);background:var(--stage-complete);box-shadow:0 0 9px #88e8e526}:root[data-skin=stage] .gg-m-done .gg-mark:not(.gg-mark-off):after{content:"";background:var(--stage-cyan);width:18px;height:18px;clip-path:var(--stage-star);pointer-events:none}:root[data-skin=stage] [data-ui=tasks] .list-item.action-row{padding-inline-start:20px;position:relative}:root[data-skin=stage] [data-ui=tasks] .list-item.action-row:has(.gg-mark-off):not(.list-item.action-row:has(.gg-mark-off)~.list-item):before{content:"";background:var(--sk-accent);pointer-events:none;border-radius:3px;width:4px;position:absolute;inset:16px auto 16px 5px;box-shadow:0 0 8px #ff9dd480}:root[data-skin=stage] :is(.action-row>.muted:last-child,.quiz-picks a>[aria-hidden],.quiz-pick-single>[aria-hidden]){border:1px solid var(--stage-metal);background:var(--sk-bg);width:24px;min-height:28px;color:var(--sk-accent-text);border-radius:3px 9px 9px 3px;flex:none;place-items:center;font-size:20px;display:inline-grid}:root[data-skin=stage] .gg-book-art{padding-top:30px;position:relative}:root[data-skin=stage] .gg-book-art:before{content:"";border:1px solid var(--stage-metal);background:var(--sk-bg);pointer-events:none;border-radius:4px;width:26px;height:5px;position:absolute;top:10px;left:calc(50% - 13px)}:root[data-skin=stage] .gg-book-level{text-align:center;border-block:3px double;max-width:100%;padding:5px 3px;font-size:clamp(20px,2.5vw,27px)}:root[data-skin=stage] .gg-book:not(.gg-book-locked) .gg-book-art:after{content:"";width:13px;height:13px;clip-path:var(--stage-star);pointer-events:none;background:currentColor;flex:none}:root[data-skin=stage] .gg-book-locked .gg-book-level{border-block-style:dashed}:root[data-skin=stage] .gg-course[data-ui=collection]{padding-bottom:38px}:root[data-skin=stage] .gg-course[data-ui=collection]:after{content:"";background:repeating-linear-gradient(90deg, var(--stage-metal) 0 1px, transparent 1px 3px, var(--stage-metal) 3px 6px, transparent 6px 8px);pointer-events:none;width:74px;height:10px;position:absolute;bottom:12px;right:22px}:root[data-skin=stage] .gg-book-progress{border:1px solid var(--stage-metal);background:var(--sk-bg);border-radius:2px;height:8px;overflow:hidden}:root[data-skin=stage] .gg-book-progress::-webkit-progress-bar{background:var(--sk-bg)}:root[data-skin=stage] .gg-book-progress::-webkit-progress-value{background:var(--stage-cyan)}:root[data-skin=stage] .gg-book-progress::-moz-progress-bar{background:var(--stage-cyan)}:root[data-skin=stage] .progress-bar:not(.gg-energy .progress-bar){border:1px solid var(--stage-metal);background:var(--sk-bg);border-radius:3px}:root[data-skin=stage] .progress-bar:not(.gg-energy .progress-bar)>div{background:var(--stage-cyan);border-radius:1px}:root[data-skin=stage] :is(.badge,.daily-category){border:1px solid var(--stage-metal);background:var(--sk-surface-2);color:var(--sk-peer-text);white-space:normal;overflow-wrap:anywhere;border-inline-style:dashed;border-radius:3px;padding:4px 9px;line-height:1.6}:root[data-skin=stage] :is(.badge-green,.badge-done){border:3px double var(--stage-cyan);background:var(--stage-complete);color:var(--sk-complete-ink)}:root[data-skin=stage] .badge-gray{background:var(--sk-bg);color:var(--sk-ink-mute)}:root[data-skin=stage] .badge-lock{color:var(--sk-gold);background:#342b1d;border-style:dashed}:root[data-skin=stage] .gg-stage-fold .gg-stage-lock{background:0 0}:root[data-skin=stage] .badge-done{animation:none}:root[data-skin=stage] .badge-done:after{content:none}:root[data-skin=stage] .choice.selected:not(.correct):not(.wrong){border-style:double;border-width:3px}:root[data-skin=stage] .quiz-picks summary{border:1px dashed var(--stage-metal);border-radius:4px;padding:12px}:root[data-skin=stage] .quiz-picks[open]>summary{border-style:solid;border-bottom:3px double var(--sk-accent)}:root[data-skin=stage]{--stage-foil:linear-gradient(115deg, #ffb5df, #d1c7ff 32%, #88e8e5 62%, #d6dcf0 80%, #ffb5df);--stage-velvet:linear-gradient(135deg, #242038, #191e2e 65%);--sk-radius:14px;--sk-shadow:0 2px 0 #080b16, 0 14px 32px #02040c55}:root[data-skin=stage] .app-header{border-top:3px solid var(--sk-peer);background:linear-gradient(110deg,#271b36,#10131f 55%,#142931);border-radius:18px 18px 0 0}:root[data-skin=stage] .card>h2:not(.hero-title){border-bottom:1px solid var(--sk-divider);letter-spacing:.035em;color:var(--sk-ink);margin-bottom:22px;padding:0 0 16px;font-size:clamp(18px,1.8vw,22px);position:relative}:root[data-skin=stage] .card>h2:not(.hero-title):after{content:"";background:var(--stage-foil);pointer-events:none;border-radius:3px;width:64px;height:3px;position:absolute;bottom:-2px;left:0}:root[data-skin=stage] h2 .gg-deco[aria-hidden=true]{vertical-align:-.2em;pointer-events:none;width:30px;height:26px;font-size:0;display:inline-block;position:relative}:root[data-skin=stage] h2 .gg-deco[aria-hidden=true]:before{content:"";background:var(--stage-foil);clip-path:var(--stage-star);pointer-events:none;position:absolute;inset:3px 8px 3px 2px}:root[data-skin=stage] .pg-l .card-hero[data-ui=hero]{border-top:3px solid var(--sk-peer);background:radial-gradient(ellipse at 100% 0, #34233f, transparent 48%), var(--sk-hero);border-radius:18px 18px 24px 24px;padding-top:42px}:root[data-skin=stage] .card-hero[data-ui=hero]:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#d6dcf080 31% 45%,#0000 46%) 24% 2px/10px 16px no-repeat,linear-gradient(65deg,#0000 35%,#ffb5df80 36% 48%,#0000 49%) 72% 6px/8px 14px no-repeat,linear-gradient(135deg,#0000 35%,#ffb5df80 36% 40%,#0000 41%) 0/40px 22px no-repeat,linear-gradient(45deg,#0000 35%,#88e8e580 36% 40%,#0000 41%) 100%/40px 22px no-repeat,radial-gradient(#d1c7ff66,#0000 65%) 50%/70% 12px no-repeat;height:22px;animation:4.8s ease-in-out stage-proscenium-drift;position:absolute;inset:8px 16px auto}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-art{background:linear-gradient(var(--sk-bg), var(--sk-bg)) padding-box, var(--stage-foil) border-box;border:2px solid #0000;border-radius:10px;box-shadow:0 0 0 5px #090b14,0 0 0 6px #56617b,0 14px 30px #0006}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-label{border:1px solid var(--sk-peer);border-left:4px solid var(--stage-cyan);background:var(--sk-bg);color:var(--sk-peer-text);border-radius:3px 12px 12px 3px;padding:5px 12px}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-sub{max-width:54ch;line-height:1.9}:root[data-skin=stage] .card[data-ui=status]{border-radius:10px}:root[data-skin=stage] .stat:nth-child(2){border-top-color:var(--sk-accent)}:root[data-skin=stage] .stat:nth-child(2) .v{color:var(--sk-accent-text)}:root[data-skin=stage] .stat:nth-child(3){border-top-color:var(--sk-peer)}:root[data-skin=stage] .stat:nth-child(3) .v{color:var(--sk-peer-text)}:root[data-skin=stage] .card[data-ui=tasks]{background:var(--stage-velvet);border-radius:4px 16px 16px 4px;box-shadow:4px 5px #090b14,0 14px 26px #02040c40}:root[data-skin=stage] .gg-mark-off{border-radius:50%}:root[data-skin=stage] .gg-m-done .gg-mark{border-radius:7px 2px}:root[data-skin=stage] .gg-m-blocked{color:var(--sk-ink-mute)}:root[data-skin=stage] .gg-book{background:linear-gradient(var(--sk-surface), var(--sk-surface)) padding-box, var(--stage-foil) border-box;border:1px solid #0000}:root[data-skin=stage] .gg-book-art{background:linear-gradient(150deg,#382643,#252139 65%);box-shadow:inset 4px 0 #d1c7ff33}:root[data-skin=stage] .gg-book-locked{border:1px dashed var(--stage-metal);background:var(--sk-surface);box-shadow:none}:root[data-skin=stage] .gg-course-head .badge{flex:none;max-width:100%}:root[data-skin=stage] :is(.course-entrance,.learning-step){border:1px solid var(--stage-metal);background:var(--sk-surface);border-radius:10px}:root[data-skin=stage] .course-entrance-icon{background:var(--sk-surface-2);color:var(--sk-peer-text);border:3px double var(--sk-peer);border-radius:8px 2px}:root[data-skin=stage] .learning-step-number{background:var(--sk-bg);color:var(--stage-cyan);font-variant-numeric:tabular-nums;border-radius:6px 2px}:root[data-skin=stage] :is(.gg-lesson-title,.gg-quiz-title){border-bottom:3px double var(--stage-metal);padding-bottom:18px}:root[data-skin=stage] .study-calendar .gg-cal-d{border-radius:4px 4px 10px 10px;box-shadow:0 3px #090b14}:root[data-skin=stage] .study-calendar .gg-cal-d:has(.study-calendar-check[data-complete]){border-top-style:double;border-top-width:4px}:root[data-skin=stage] .gg-goal-state{border:1px dashed var(--stage-metal);color:var(--sk-ink-mute);background:var(--sk-bg);border-radius:4px;padding:5px 10px}:root[data-skin=stage] .gg-goal-hit{border:3px double var(--sk-complete-line);color:var(--sk-complete-ink);background:var(--sk-complete-bg);border-radius:var(--sk-complete-radius)}:root[data-skin=stage] .progress-world-window{border:1px solid var(--sk-peer);background:var(--sk-hero);box-shadow:var(--sk-shadow);color:var(--sk-ink-mute);border-radius:14px;padding:8px 8px 14px}:root[data-skin=stage] .progress-world-picture{border:1px solid var(--stage-metal);border-radius:8px}:root[data-skin=stage] .progress-world-window figcaption{text-align:start;padding-inline:8px}:root[data-skin=stage] .daily-japanese-paper{box-shadow:var(--sk-shadow);border-radius:8px}:root[data-skin=stage] .daily-text{color:var(--sk-ink);line-height:1.8}:root[data-skin=stage] .notice-letter[data-read=true]{border-left-style:double}:root[data-skin=stage] .gg-profile-account{border-top:3px solid var(--sk-peer);background:var(--stage-velvet)}:root[data-skin=stage] .gg-profile-account label{color:var(--sk-label);line-height:1.7}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt{border-width:3px;border-radius:12px;padding:12px}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt:has(input:checked){border-style:double}:root[data-skin=stage] .bottom-nav a .icon{border:1px solid var(--sk-line);background:var(--sk-bg);min-width:32px;color:var(--sk-label);border-radius:50%;padding:3px}:root[data-skin=stage] .bottom-nav a.active .icon{border:3px double var(--sk-accent);color:var(--sk-accent-text);border-radius:9px 2px}:root[data-skin=stage] h2 .gg-deco[aria-hidden=true]:after{content:"";pointer-events:none;opacity:.45;background:linear-gradient(125deg,#0000 35%,#d6dcf0 36% 48%,#0000 49%) 1px 0/8px 10px no-repeat,linear-gradient(65deg,#0000 35%,#88e8e5 36% 48%,#0000 49%) 21px 10px/7px 12px no-repeat,radial-gradient(circle,#ffb5df 1px,#0000 1.5px) 17px 0/4px 4px no-repeat;animation:4.8s ease-in-out stage-ribbon-drift;position:absolute;inset:0}:root[data-skin=stage] h2 .gg-deco[aria-hidden=true]:before{animation:4.8s ease-in-out stage-star-float}@keyframes stage-ribbon-drift{0%,to{transform:translateY(0)}35%{transform:translate(1px,3px)rotate(8deg)}70%{transform:translate(-1px,1px)rotate(-5deg)}}@keyframes stage-star-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(12deg)}}@keyframes stage-proscenium-drift{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (width<=599px){:root[data-skin=stage] .app-header{border-radius:0}:root[data-skin=stage] .pg-l .card-hero[data-ui=hero]{padding-top:38px}:root[data-skin=stage] .bottom-nav{gap:3px}}@media (hover:hover) and (pointer:fine){:root[data-skin=stage] .bottom-nav a:not(.active):hover{background:var(--sk-surface-2);border-color:var(--sk-peer)}:root[data-skin=stage] .bottom-nav a.active:hover{border-color:var(--sk-focus)}:root[data-skin=stage] [data-ui=tasks] .action-row:hover{border-color:var(--sk-peer)}:root[data-skin=stage] .btn:not(:disabled):not([aria-disabled=true]):hover{color:var(--sk-on-cta);background:#ffd0ec}:root[data-skin=stage] .btn-outline:not(:disabled):not([aria-disabled=true]):hover{background:var(--stage-pink-wash);color:var(--sk-accent-text)}:root[data-skin=stage] .gg-book:not(.gg-book-locked):hover{border-color:var(--sk-accent);transform:translateY(-2px)}}@media (width>=1000px){:root[data-skin=stage] .app-main:has(.pg-left){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}:root[data-skin=stage] :is(.pg-left,.pg-right,.pg-l,.pg-r){min-width:0;display:block}:root[data-skin=stage] .pg-ft{grid-column:1/-1}:root[data-skin=stage] .app-main:has(>:is(.gg-course,.course-entrances)){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:24px;display:grid}:root[data-skin=stage] .app-main:has(>:is(.gg-course,.course-entrances)) .gg-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:24px;display:grid}:root[data-skin=stage] .app-main:has(>:is(.gg-course,.course-entrances))>:is(h2,.course-entrances){grid-column:1/-1}:root[data-skin=stage] .app-main:has(>.gg-buddy-card){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;align-items:start;gap:20px;display:grid}:root[data-skin=stage] .app-main:has(>.gg-buddy-card)>:is(.card:not(.gg-buddy-card),p.center.mt){grid-column:1/-1}:root[data-skin=stage] .app-main:has(>.gg-buddy-card)>.card{min-width:0;margin-bottom:0}}@media (width>=1100px){:root[data-skin=stage]{--sk-main-w:1360px}:root[data-skin=stage] .app-header{margin-top:24px;margin-bottom:0;padding-inline:32px}:is(:root[data-skin=stage] .app-main,:root[data-skin=stage] .app-main:has(>.notice-inbox)){padding-top:32px;padding-bottom:148px}:root[data-skin=stage] .bottom-nav{border:1px solid var(--stage-metal);border-radius:8px;width:min(840px,100% - 48px);margin:0 auto 16px;padding:8px;left:0;right:0}:root[data-skin=stage] .bottom-nav a{min-height:58px}:root[data-skin=stage] .learning-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}}@media (width<=1099px){:root[data-skin=stage] .app-main:has(.study-calendar){display:block}}@media (width<=599px){:root[data-skin=stage] .app-header{min-height:68px;padding:14px 16px 20px}:root[data-skin=stage] .app-header h1{font-size:20px}:root[data-skin=stage] .app-main{padding-top:20px;padding-bottom:calc(124px + env(safe-area-inset-bottom));border:0}:root[data-skin=stage] .card{margin-bottom:22px;padding:20px 16px}:root[data-skin=stage] .card>h2:not(.hero-title){font-size:18px}:root[data-skin=stage] .pg-l .card-hero[data-ui=hero]{border-inline-width:4px;gap:15px;padding:38px 12px 28px}:root[data-skin=stage] .card-hero[data-ui=hero] h2.hero-title{font-size:clamp(24px,6.5vw,30px)}:root[data-skin=stage] .card[data-ui=status]{border-inline-width:5px;padding:18px 10px}:root[data-skin=stage] .stat-row{gap:6px}:root[data-skin=stage] .stat{padding-inline:4px}:root[data-skin=stage] .card[data-ui=tasks]{padding:26px 12px 14px}:root[data-skin=stage] .gg-book{grid-template-columns:68px minmax(0,1fr);column-gap:12px;padding-right:12px}:root[data-skin=stage] .notice-desk{border-left:0;border-top:1px solid var(--stage-metal)}:root[data-skin=stage] .bottom-nav a{padding-inline:2px}}:root[data-skin=stage] .card{border-color:#454059;margin-bottom:18px;padding:20px;box-shadow:0 8px 24px #05061038}:root[data-skin=stage] .card>h2:not(.hero-title){letter-spacing:.015em;margin-bottom:16px;padding-bottom:12px}:root[data-skin=stage] .pg-l .card-hero[data-ui=hero]{background:linear-gradient(155deg,#322440,#181525 65%);border:1px solid #837197;border-radius:18px;gap:14px;padding:0 22px 26px;box-shadow:0 18px 36px #05061066}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-art{width:calc(100% + 44px);max-width:none;box-shadow:none;aspect-ratio:16/9;object-fit:contain;border:0;border-bottom:1px solid #ba9bd580;border-radius:17px 17px 0 0;order:-1;margin:0 -22px 4px;padding:0}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-label{background:#211a31;border-width:0 0 0 3px;border-radius:0 4px 4px 0;padding:4px 9px;font-size:12px}:root[data-skin=stage] .card-hero[data-ui=hero] h2.hero-title{font-size:clamp(24px,2.2vw,34px);line-height:1.5}:root[data-skin=stage] .card-hero[data-ui=hero] .btn{min-height:52px}:root[data-skin=stage] .card[data-ui=status]{background:#142331;border-inline-width:3px;padding:18px}:root[data-skin=stage] .card[data-ui=tasks]{border-left:3px solid var(--sk-peer);padding:20px;box-shadow:0 8px 24px #05061038}:root[data-skin=stage] [data-ui=tasks] .action-row{margin-block:3px;padding:12px 8px}:root[data-skin=stage] .card[data-ui=utility]{box-shadow:none}:root[data-skin=stage] .course-gallery-banner{background:#191525;border:1px solid #746283;border-radius:16px;overflow:hidden}:root[data-skin=stage] .app-main>.card.gg-course.course-gallery-card[data-ui=collection],:root[data-skin=stage] .app-main :where(.gg-course-grid)>.card.gg-course.course-gallery-card[data-ui=collection]{border:1px solid #645573;border-radius:8px 16px 16px 8px;padding:0;box-shadow:0 6px 18px #05061040}:root[data-skin=stage] .course-gallery-card:after{content:none}:root[data-skin=stage] .course-gallery-cover{border-right:3px solid var(--sk-peer)}:root[data-skin=stage] .course-gallery-title{line-height:1.6}:root[data-skin=stage] .learning-workspace{gap:20px}:root[data-skin=stage] .learning-sidebar .card{margin-bottom:16px;padding:18px}:root[data-skin=stage] .progress-world-window{box-shadow:none;margin-top:16px}:root[data-skin=stage] .progress-world-picture{object-fit:contain;width:100%;height:auto;display:block}:root[data-skin=stage] .gg-profile-column>.card{width:100%;margin:0;padding:20px}:root[data-skin=stage] .gg-profile-account:before{content:none}:root[data-skin=stage] .gg-profile-skins [role=radiogroup]{gap:14px;margin-top:0}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt{min-width:0;box-shadow:none;background:#121420;border:2px solid #645b77;border-radius:12px;padding:9px}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt:has(input:checked){border:2px solid var(--sk-accent);background:#332238;box-shadow:0 0 0 2px #ff9dd424}:root[data-skin=stage] .gg-profile-skins .gg-skin-swatch{aspect-ratio:16/9;border:1px solid #645b77;border-radius:7px}@media (width>=1100px){:root[data-skin=stage] .app-main:has(.pg-left){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px}}@media (width<=699px){:root[data-skin=stage] .app-main:has(.gg-profile-account){gap:16px}:root[data-skin=stage] .gg-profile-column>.card{padding:16px}:root[data-skin=stage] .gg-profile-skins [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-skin=stage] .card{padding:18px 16px}:root[data-skin=stage] .pg-l .card-hero[data-ui=hero]{padding:0 16px 24px}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-art{width:calc(100% + 32px);margin-inline:-16px}:root[data-skin=stage] .card[data-ui=tasks]{padding:18px 16px}:root[data-skin=stage] .course-gallery-world:after{background:linear-gradient(90deg,#191525f5,#191525a8)}}:root[data-skin=stage] .daily-japanese[data-ui]{margin-block:18px}:root[data-skin=stage] .card.gg-buddy-card[data-ui=collection]{padding-inline:20px}:root[data-skin=stage] .notice-inbox{margin-block:0 18px}:root[data-skin=stage] .notice-toolbar{padding-top:18px;padding-bottom:16px}@media (width>=1100px){:root[data-skin=stage] .app-main:has(.gg-goal){align-content:start;row-gap:18px}:root[data-skin=stage] .app-main:has(.gg-goal)>.pg>.card:last-child{margin-bottom:0}:root[data-skin=stage] .app-main:has(.gg-goal)>.progress-world-window{margin-block:0}}@media (width<=768px){:is(:root[data-skin=stage] .app-main,:root[data-skin=stage] .app-main:has(.gg-profile-account)){border-inline:0}:root[data-skin=stage] .card{margin-bottom:16px}:root[data-skin=stage] .daily-japanese[data-ui]{margin-block:16px}:root[data-skin=stage] .app-main:has(.gg-profile-account){gap:16px}:root[data-skin=stage] .card.gg-buddy-card[data-ui=collection]{padding-inline:16px}:root[data-skin=stage] .gg-profile-skins [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}:root[data-skin=stage] :focus-visible,:root[data-skin=stage] .notice-inbox button:focus-visible,:root[data-skin=stage] .animated-buddy .buddy-character-touch:focus-visible,:root[data-skin=stage] .learning-sidebar :is(a,button):focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--sk-bg)}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt:focus-within{outline:3px solid var(--sk-focus);outline-offset:3px}@media (forced-colors:active){:root[data-skin=stage] :is(input[type=checkbox],input[type=radio]){appearance:auto}:root[data-skin=stage] :is(input[type=checkbox],input[type=radio]):before,:root[data-skin=stage] .gg-mark:after,:root[data-skin=stage] .study-calendar-check:before,:root[data-skin=stage] .study-calendar-check:after{content:none}:root[data-skin=stage] .gg-mark-glyph,:root[data-skin=stage] .study-calendar-check[data-complete] .study-calendar-glyph{clip-path:none;width:auto;height:auto;position:static;overflow:visible}:root[data-skin=stage] .bottom-nav a.active{outline-offset:-4px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){:root[data-skin=stage] body{background-attachment:scroll}}@media print{:root[data-skin=stage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--home-world:none;--sk-ink:#111;--sk-ink-mute:#333;--sk-label:#333;--sk-app:#fff;--sk-surface:#fff;--sk-surface-2:#fff;--sk-accent-text:#111}:root[data-skin=stage] .gg-mark-glyph,:root[data-skin=stage] .study-calendar-check[data-complete] .study-calendar-glyph{clip-path:none;width:auto;height:auto;position:static;overflow:visible}:root[data-skin=stage] :is(input[type=checkbox],input[type=radio]){appearance:auto}}.progress-world-window{isolation:isolate;min-width:0;color:var(--sk-ink-mute);margin:24px 0 0;position:relative;overflow:visible}.progress-world-picture{border-radius:inherit;overflow:hidden}.progress-world-picture img{border-radius:inherit;width:100%;max-width:100%;height:auto;box-shadow:none;border:0;margin:0;display:block}.progress-world-window figcaption{font:400 13px/1.7 var(--sk-font-body);overflow-wrap:anywhere;text-align:right;letter-spacing:.02em;padding:10px 12px 0}:root[data-skin=a] .progress-world-window{color:#42372b;background:#fffdf5;border:2px solid #26231f;padding:5px 5px 9px;box-shadow:4px 4px #26231f}:root[data-skin=a] .progress-world-picture{border:1px solid #26231f}:root[data-skin=a] .progress-world-window figcaption{text-align:left;font-weight:700}:root[data-skin=c] .progress-world-window{color:#a9deef;background:#11182ded;border:1px solid #448baf;border-radius:13px;padding:7px 7px 10px}:root[data-skin=c] .progress-world-picture{border-radius:7px}:root[data-skin=c] .progress-world-window:before,:root[data-skin=c] .progress-world-window:after{content:"";pointer-events:none;width:32px;height:16px;position:absolute}:root[data-skin=c] .progress-world-window:before{border-top:2px solid #62e6eb;border-left:2px solid #62e6eb;border-radius:12px 0 0;top:-2px;left:-2px}:root[data-skin=c] .progress-world-window:after{border-bottom:2px solid #d488ce;border-right:2px solid #d488ce;border-radius:0 0 12px;bottom:-2px;right:-2px}:root[data-skin=journal] .progress-world-window{color:#675c40;background:#fffdf3;border:1px solid #c4b791;padding:10px 10px 14px;box-shadow:2px 4px #a3976a35}:root[data-skin=journal] .progress-world-picture{border:1px solid #d2c8aa}:root[data-skin=journal] .progress-world-window:before{content:"";pointer-events:none;background:#d8d4b6bd;border-inline:1px dashed #aaa9878c;width:66px;height:18px;position:absolute;top:-9px;left:22px;transform:rotate(-7deg)}:root[data-skin=journal] .progress-world-window figcaption{font-family:var(--sk-font-display);border-top:1px dashed #bdb08a;margin-top:10px;padding-top:8px}:root[data-skin=hanawa] .progress-world-window{color:#734828;background:#fff6df;border:6px solid #8d603b;border-inline:1px solid #b29055;padding:7px 7px 12px;box-shadow:0 3px #d6bd7b}:root[data-skin=hanawa] .progress-world-picture{border:1px solid #b99753}:root[data-skin=hanawa] .progress-world-window figcaption{font-family:var(--sk-font-display)}:root[data-skin=atelier] .progress-world-window{color:#4a6145;background:#f9f6e3;border:2px solid #9d855c;border-radius:25px 25px 9px 9px;padding:7px 7px 12px;box-shadow:0 4px #bcc6a540}:root[data-skin=atelier] .progress-world-picture{border-radius:17px 17px 3px 3px}:root[data-skin=atelier] .progress-world-window:before{content:"";pointer-events:none;background:url(/skins/atelier/vine-corner.svg) 0 0/contain no-repeat;width:45px;height:54px;position:absolute;top:-9px;left:-8px}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .app-main:has(.gg-goal){display:block}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .app-main:has(.gg-goal)>.pg{min-width:0;display:block}@media (width>=1200px){:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .app-main:has(.gg-goal){grid-template-rows:min-content min-content;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:start;align-items:start;gap:0 32px;display:grid}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .app-main:has(.gg-goal)>.pg-left{grid-area:1/1}:root:is([data-skin=a],[data-skin=c],[data-skin=journal],[data-skin=hanawa],[data-skin=atelier]) .app-main:has(.gg-goal)>.pg-right{grid-area:1/2/span 2}.progress-world-window{grid-area:2/1;margin-top:4px}}@media print{.progress-world-window{display:none}}:root:not([data-skin=classic]) .app-main:has(>.course-gallery-banner){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:22px;display:grid}:root:not([data-skin=classic]) .app-main:has(>.course-gallery-banner) .gg-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:22px;display:grid}:root:not([data-skin=classic]) .app-main>.course-gallery-banner,:root:not([data-skin=classic]) .app-main>.course-gallery-heading{grid-column:1/-1}:root:not([data-skin=classic]) .app-main:has(>.course-gallery-banner)>.course-entrances{margin-bottom:0}.course-gallery-banner{isolation:isolate;background:var(--sk-surface);border:1px solid var(--sk-line);min-width:0;min-height:245px;box-shadow:var(--sk-shadow);color:var(--sk-ink);border-radius:18px;position:relative;overflow:hidden}.course-gallery-world{z-index:-1;pointer-events:none;background:var(--sk-surface-2);position:absolute;inset:0}.course-gallery-world img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.course-gallery-world:after{content:"";background:linear-gradient(90deg, var(--sk-surface) 5%, color-mix(in srgb, var(--sk-surface) 94%, transparent) 35%, transparent 95%);position:absolute;inset:0}.course-gallery-intro{width:70%;padding:28px 34px;position:relative}.course-gallery-eyebrow{font:700 12px/1.5 var(--sk-font-body);letter-spacing:.16em;color:var(--sk-accent-text);margin-bottom:10px;display:block}.course-gallery-intro h1{font:800 clamp(23px, 2.7vw, 34px)/1.5 var(--sk-font-display);color:var(--sk-ink);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 8px}.course-gallery-intro p{max-width:35em;margin:0;font-size:14px;line-height:1.8}.course-gallery-totals{flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:13px;display:flex}.course-gallery-totals b{font-variant-numeric:tabular-nums;margin-right:4px;font-size:23px}.course-gallery-guide{pointer-events:none;width:28%;max-width:230px;position:absolute;bottom:0;right:2%}.course-gallery-guide img{filter:drop-shadow(0 6px 9px #0003);width:100%;height:auto;display:block}:root:not([data-skin=classic]) .app-main>h2.course-gallery-heading{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0;padding:5px 0;font-size:19px;display:flex}.course-gallery-heading small{color:var(--sk-ink-mute);font:400 13px/1.8 var(--sk-font-body);letter-spacing:normal}:root:not([data-skin=classic]) .app-main>.card.gg-course.course-gallery-card[data-ui=collection],:root:not([data-skin=classic]) .app-main :where(.gg-course-grid)>.card.gg-course.course-gallery-card[data-ui=collection]{border:1px solid var(--sk-line);background:var(--sk-surface);width:100%;min-width:0;color:var(--sk-ink);box-shadow:var(--sk-shadow);isolation:isolate;border-radius:12px;margin:0;padding:0;transform:none}:root:not([data-skin=classic]) .app-main>.gg-course.course-gallery-card:before,:root:not([data-skin=classic]) .app-main>.gg-course.course-gallery-card:after,:root:not([data-skin=classic]) .app-main :where(.gg-course-grid)>.gg-course.course-gallery-card:before,:root:not([data-skin=classic]) .app-main :where(.gg-course-grid)>.gg-course.course-gallery-card:after{content:none}:root:not([data-skin=classic]) .app-main>.gg-course.course-gallery-card.is-open,:root:not([data-skin=classic]) .app-main :where(.gg-course-grid)>.gg-course.course-gallery-card.is-open{border-color:var(--sk-accent);grid-column:1/-1}.course-gallery-toggle{text-align:start;width:100%;min-height:170px;color:inherit;font:inherit;border-radius:inherit;cursor:pointer;background:0 0;border:0;align-items:stretch;padding:0;display:flex}.course-gallery-toggle:focus-visible{outline:3px solid var(--sk-accent);outline-offset:4px}.course-gallery-toggle[aria-disabled=true]{cursor:default}.course-gallery-cover{background:var(--sk-surface-2);border-right:1px solid var(--sk-line);border-radius:11px 0 0 11px;flex:0 0 96px;align-self:stretch;min-width:0;display:block;position:relative;overflow:hidden}.course-gallery-cover img{object-fit:cover;object-position:var(--course-crop,50%) center;width:100%;height:100%;position:absolute}.course-gallery-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0c172dcc);position:absolute;inset:0}.course-gallery-number{z-index:1;background:var(--sk-surface);min-width:32px;color:var(--sk-ink);font:800 17px/1.4 var(--sk-font-display);border:1px solid var(--sk-line);margin:10px;padding:4px 7px;display:inline-block;position:relative}.course-gallery-level{z-index:1;color:#fff;font:800 26px/1.3 var(--sk-font-body);text-shadow:0 1px 5px #000;position:absolute;bottom:16px;left:13px}.course-gallery-details{flex-direction:column;flex:1;gap:10px;min-width:0;padding:18px 20px;display:flex}.course-gallery-state{color:var(--sk-ink-mute);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.6}.course-gallery-title{font:750 17px/1.6 var(--sk-font-body);overflow-wrap:anywhere;display:block}.course-gallery-progress{background:var(--sk-surface-2);border:1px solid var(--sk-line);border-radius:8px;height:5px;margin-top:auto;display:block;overflow:hidden}.course-gallery-progress>span{width:clamp(0%, var(--gg-pct,0%), 100%);background:var(--sk-accent);height:100%;display:block}.course-gallery-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12px;line-height:1.6;display:flex}.course-gallery-action{color:var(--sk-accent-text);font-weight:700}.course-gallery-action>span{vertical-align:middle;margin-left:4px;font-size:19px}.course-gallery-card[data-course-state=complete] .course-gallery-state{color:var(--sk-accent-text)}.course-gallery-card[data-course-state=locked] .course-gallery-cover img{filter:grayscale(.75)}:root:not([data-skin=classic]) .course-gallery-card>.gg-course-lessons,:root:not([data-skin=classic]) .course-gallery-card>:where(.gg-course-body)>:where(.gg-fold-inner)>.gg-course-lessons{border-top:1px solid var(--sk-line);margin:0;padding:10px 24px 20px}:root:not([data-skin=classic]) .course-gallery-card>.gg-cert-btn{max-width:calc(100% - 40px);margin:0 20px 18px}:root:not([data-skin=classic]) .course-gallery-card .gg-lesson-row{gap:18px}:root:not([data-skin=classic]) .course-gallery-card .gg-lesson-name{overflow-wrap:anywhere;min-width:0}.course-gallery-card .gg-lesson-row>button{flex:none}:root[data-skin=c] .course-gallery-banner{background:#11182f;border-color:#28d4e9;box-shadow:0 0 24px #22d3ee24}:root[data-skin=c] .course-gallery-world:after{background:linear-gradient(90deg,#11182f 3%,#11182feb 43%,#11182f28 100%)}:root[data-skin=c] .course-gallery-eyebrow{color:#ffe166}:is(:root[data-skin=c] .app-main:has(>.course-gallery-banner)>.card.gg-course.course-gallery-card[data-ui=collection],:root[data-skin=c] .app-main:has(>.course-gallery-banner) :where(.gg-course-grid)>.card.gg-course.course-gallery-card[data-ui=collection]){background:#131b33;border-color:#53698c;border-radius:4px 16px 16px 4px;box-shadow:0 5px #080e22}:root[data-skin=c] .course-gallery-cover{border-right:2px solid #2ed0e5;border-radius:3px 0 0 3px}:root[data-skin=c] .course-gallery-card:nth-of-type(2n) .course-gallery-cover{border-right-color:#e887d1}:root[data-skin=c] .course-gallery-number{color:#ffe166;background:#10182e;border-color:#4e687d}:root[data-skin=c] .course-gallery-progress>span{background:repeating-linear-gradient(90deg,#29cee4 0 8px,#131b33 8px 10px)}:root[data-skin=c] .course-gallery-card.is-open{box-shadow:0 0 0 1px #2ed0e5,0 0 25px #22d3ee20}:root[data-skin=a] .course-gallery-banner{border:3px solid #242321;border-radius:0;box-shadow:5px 5px #242321}:root[data-skin=a] .course-gallery-eyebrow{color:#242321;background:#ffe16a;border:2px solid #242321;padding:3px 8px;display:inline-block}:root[data-skin=a] .app-main>.card.gg-course.course-gallery-card[data-ui=collection],:root[data-skin=a] .app-main :where(.gg-course-grid)>.card.gg-course.course-gallery-card[data-ui=collection]{border:2px solid #242321;border-radius:0 8px 8px 0;box-shadow:4px 4px #242321}:root[data-skin=a] .course-gallery-cover{border-right:3px solid #242321;border-radius:0}:root[data-skin=a] .course-gallery-number{background:#ffe16a;border:2px solid #242321}:root[data-skin=a] .course-gallery-title{font-weight:900}:root[data-skin=a] .course-gallery-state{color:#a32932}:root[data-skin=journal] .course-gallery-banner{border:1px solid #b8a786;border-radius:4px;box-shadow:0 5px #d5ccb6}:root[data-skin=journal] .app-main>.card.gg-course.course-gallery-card[data-ui=collection],:root[data-skin=journal] .app-main :where(.gg-course-grid)>.card.gg-course.course-gallery-card[data-ui=collection]{border-color:#b7ac92;border-radius:3px;box-shadow:0 4px #d6ccb7}:root[data-skin=journal] .course-gallery-cover{border-right:2px dashed #b7ac92;border-radius:2px 0 0 2px}:root[data-skin=journal] .course-gallery-number{text-align:center;color:#28594d;border-radius:50%;min-width:38px}:root[data-skin=journal] .course-gallery-title{font-family:var(--sk-font-display)}:root[data-skin=hanawa] .course-gallery-banner{border:2px solid #bd9b51;border-top:5px solid #902b43;border-radius:8px;box-shadow:0 7px 20px #643a2422}:root[data-skin=hanawa] .app-main>.card.gg-course.course-gallery-card[data-ui=collection],:root[data-skin=hanawa] .app-main :where(.gg-course-grid)>.card.gg-course.course-gallery-card[data-ui=collection]{border:1px solid #bda16d;border-radius:3px 12px 12px 3px;box-shadow:0 4px #dfccab}:root[data-skin=hanawa] .course-gallery-cover{border-right:4px solid #962b44;border-radius:2px 0 0 2px}:root[data-skin=hanawa] .course-gallery-number{color:#8f2941;border-color:#b89351;border-radius:50% 50% 5px 5px}:root[data-skin=hanawa] .course-gallery-title{font-family:var(--sk-font-display);font-size:19px}:root[data-skin=atelier] .course-gallery-banner{border-color:#8fa283;border-radius:25px 8px}:root[data-skin=atelier] .app-main>.card.gg-course.course-gallery-card[data-ui=collection],:root[data-skin=atelier] .app-main :where(.gg-course-grid)>.card.gg-course.course-gallery-card[data-ui=collection]{border:1px solid #a5b195;border-radius:4px 18px 18px 4px;box-shadow:0 5px #d5d9be}:root[data-skin=atelier] .course-gallery-cover{border-right:5px solid #6b8662;border-radius:3px 0 0 3px}:root[data-skin=atelier] .course-gallery-number{color:#385b40;border-color:#91a27c;border-radius:3px 12px}:root[data-skin=atelier] .course-gallery-title{font-family:var(--sk-font-display)}@media (hover:hover){.course-gallery-toggle:not([aria-disabled=true]):hover .course-gallery-action{text-underline-offset:4px;text-decoration:underline}.course-gallery-toggle:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--sk-accent) 6%, transparent)}}@media (width>=900px){.course-gallery-card.is-open .course-gallery-cover{flex-basis:155px}.course-gallery-card.is-open .gg-course-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.course-gallery-card.is-open .gg-course-lessons>:not(.gg-lesson-row){grid-column:1/-1}}@media (width<=899px){:root:not([data-skin=classic]) .app-main:has(>.course-gallery-banner){grid-template-columns:minmax(0,1fr);gap:18px}:root:not([data-skin=classic]) .app-main:has(>.course-gallery-banner) .gg-course-grid{grid-template-columns:minmax(0,1fr);gap:18px}}@media (width<=599px){.course-gallery-banner{min-height:0}.course-gallery-intro{width:100%;padding:24px 20px 130px}.course-gallery-intro h1{font-size:24px}.course-gallery-world:after{background:linear-gradient(180deg, var(--sk-surface) 5%, color-mix(in srgb, var(--sk-surface) 96%, transparent) 56%, transparent)}:root[data-skin=c] .course-gallery-world:after{background:linear-gradient(#11182f 5%,#11182ff0 57%,#11182f16)}.course-gallery-guide{width:135px;right:8px}.course-gallery-banner:not(:has(.course-gallery-guide img)) .course-gallery-intro{padding-bottom:24px}.course-gallery-totals{gap:15px}.course-gallery-cover{flex-basis:72px}.course-gallery-details{gap:8px;padding:14px}.course-gallery-title{font-size:15px}:root[data-skin=hanawa] .course-gallery-title{font-size:17px}.course-gallery-bottom{gap:4px}.course-gallery-level{font-size:23px;left:10px}.course-gallery-number{margin:8px}:root:not([data-skin=classic]) .course-gallery-card>.gg-course-lessons,:root:not([data-skin=classic]) .course-gallery-card>:where(.gg-course-body)>:where(.gg-fold-inner)>.gg-course-lessons{padding:6px 14px 14px}}.lesson-notes{min-width:0;color:var(--sk-ink);background:var(--sk-surface);border:1px solid var(--sk-line);border-inline-start:4px solid var(--sk-accent);border-radius:var(--sk-radius);overflow-wrap:anywhere;margin-block:20px;padding:clamp(16px,3vw,28px);line-height:1.8}:root[data-skin] .card.gg-lesson-empty[data-ui],.gg-lesson-empty,.gg-course-empty{border:1px dashed var(--sk-ink-mute);border-radius:var(--sk-radius);background:var(--sk-surface);color:var(--sk-ink-mute);box-shadow:none;text-align:start;border-image:;padding:clamp(16px,3vw,24px);font-size:.875rem;line-height:1.8}.gg-lesson-empty{margin-block:16px 24px}.gg-lesson-empty>p{margin:0}.gg-lesson-empty>.gg-lesson-empty-title{color:var(--sk-ink);margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.6}.gg-course-empty{margin-block:12px}:root[data-skin] .gg-lesson-soon{border:1px dashed var(--sk-ink-mute);border-radius:var(--sk-radius);background:var(--sk-surface);color:var(--sk-ink-mute);vertical-align:middle;padding:3px 9px;font-size:.75rem;font-weight:600;line-height:1.7}.lesson-notes>h2{margin:0 0 20px;font-size:1.2rem;line-height:1.6}.lesson-notes h3{color:var(--sk-accent-text);margin:16px 0 6px;font-size:1rem}.lesson-notes p{margin:0}.lesson-notes-tip{background:var(--sk-surface-2);border-radius:var(--sk-radius);padding:12px 16px}.lesson-notes-tip h3{margin-top:0}.lesson-notes ul{margin:8px 0 0;padding-inline-start:1.5em}.lesson-notes li+li{margin-top:8px}.lesson-notes-detail{border-top:1px solid var(--sk-line);margin-top:20px}.lesson-notes-detail summary,.quiz-picks>summary{cursor:pointer;min-height:48px;padding-block:12px}.lesson-notes-detail summary{color:var(--sk-accent-text);font-weight:700}.lesson-notes-detail p{white-space:pre-wrap;padding-top:8px}.quiz-mission{overflow-wrap:anywhere;min-width:0}.quiz-mission.gg-m-blocked{gap:8px;display:grid}.quiz-mission a{color:var(--sk-ink)}.quiz-picks>summary{border-bottom:1px solid var(--sk-line);line-height:1.6}.quiz-picks-prompt{color:var(--sk-accent-text);margin-top:4px;font-size:.85rem;display:block}.quiz-picks ul{margin:0;padding:0;list-style:none}.quiz-picks li a{border-bottom:1px solid var(--sk-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 8px;display:flex}.quiz-pick-caption{gap:4px;min-width:0;line-height:1.6;display:grid}.quiz-pick-caption small{font-size:.8rem}.quiz-pick-caption strong{font-size:.95rem}.quiz-pick-single .quiz-pick-caption{margin-top:8px}.quiz-picks-more{padding:12px 0;font-size:.9rem}.quiz-picks-more a{align-items:center;min-height:44px;margin-inline-end:16px;text-decoration:underline;display:inline-flex}.lesson-notes summary:focus-visible,.quiz-mission :is(a,button,summary):focus-visible{outline:3px solid var(--sk-accent);outline-offset:2px}.gg-course-group-fold,.gg-course-group-panel{--gg-course-group-border:4px;--gg-course-group-padding-inline:16px}.gg-course-group.gg-course-group-fold{border:var(--sk-line-w) solid var(--sk-line);border-inline-start:var(--gg-course-group-border) solid var(--sk-accent);border-radius:var(--sk-radius);background:var(--sk-surface);color:var(--sk-ink);font:700 1.05rem/1.7 var(--sk-font-display);margin-block:12px 0}.gg-course-group-fold[data-open]{border-inline-start-width:var(--gg-course-group-border)}.gg-course-group-toggle{padding:12px var(--gg-course-group-padding-inline);border-radius:inherit;color:inherit;font:inherit;text-align:start;cursor:pointer;box-shadow:none;background:0 0;border:0}.gg-course-group-meta{font:400 .8rem/1.6 var(--sk-font-body)}.gg-course-group-studying{color:var(--sk-accent-text);font-weight:700}.gg-course-group-chevron{font:700 1.4rem/1 var(--sk-font-body);color:var(--sk-accent-text)}.gg-course-studying{border:var(--sk-line-w) solid var(--sk-accent);border-radius:var(--sk-radius);background:var(--sk-surface);color:var(--sk-ink);margin-block:12px;padding:12px 16px}.gg-course-studying-heading{font:700 1rem/1.7 var(--sk-font-display);margin:0 0 6px}.gg-course-studying-item{border:0;border-top:var(--sk-line-w) solid var(--sk-line);color:inherit;font:400 .875rem/1.7 var(--sk-font-body);text-align:start;cursor:pointer;box-shadow:none;background:0 0;border-radius:0;padding:10px 0}.gg-course-studying-title{font-weight:700}.gg-course-studying-level{color:var(--sk-accent-text);margin-inline-end:.5em}.gg-course-studying-progress{font-variant-numeric:tabular-nums;font-size:.8rem}.gg-course-studying-item>:last-child{color:var(--sk-accent-text);font-size:1.25rem}@media (hover:hover){.gg-course-group-toggle:hover,.gg-course-studying-item:hover{background:var(--sk-surface-2)}.gg-course-studying-item:hover .gg-course-studying-title{text-underline-offset:.2em;text-decoration:underline}}@media (width<=480px){.gg-course-group-fold,.gg-course-group-panel{--gg-course-group-padding-inline:12px}.gg-course-group.gg-course-group-fold{margin-block-start:8px}.gg-course-group-toggle{padding:10px var(--gg-course-group-padding-inline)}.gg-course-studying{margin-block:8px;padding:10px 12px}:root[data-skin=classic] .gg-course{padding-block:10px}:root[data-skin=classic] .gg-course-body>.gg-fold-inner>.gg-course-lessons{padding-bottom:6px}:root[data-skin=classic] .gg-course{margin-bottom:8px}}.gg-stage-tools{color:var(--sk-ink);margin-block:16px}.gg-stage-resume{border:var(--sk-line-w) solid var(--sk-accent);border-radius:var(--sk-radius);background:var(--sk-surface);color:var(--sk-ink);padding:16px;text-decoration:none}.gg-stage-resume>strong{color:var(--sk-accent-text)}.gg-stage-nav{margin-block-start:12px}.gg-stage-nav-label{color:var(--sk-ink-mute);font-size:.8rem}.gg-stage-nav button{border:var(--sk-line-w) solid var(--sk-line);border-radius:var(--sk-radius);background:var(--sk-surface);color:var(--sk-ink);font:inherit;cursor:pointer;padding:8px 12px;font-size:.85rem}.gg-stage-nav button[data-current]{border-color:var(--sk-accent);font-weight:700}.gg-stage-fold .gg-stage-toggle{color:inherit;font:inherit;text-align:start;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.gg-stage-fold[data-state=current]{border-inline-start-width:6px}.gg-stage-fold-meta{font:400 .8rem/1.6 var(--sk-font-body)}.gg-stage-state{font-weight:700}.gg-stage-fold[data-state=current] .gg-stage-state{color:var(--sk-accent-text)}.gg-stage-chevron{color:var(--sk-accent-text);font-size:1.4rem}.gg-stage-header{background:var(--sk-surface);color:var(--sk-ink);border:var(--sk-line-w) solid var(--sk-line);border-inline-start:4px solid var(--sk-accent);border-radius:var(--sk-radius);margin-block:24px 8px;padding:16px}.gg-stage-header:has(.gg-stage-lock){border-style:dashed;border-color:var(--sk-ink-mute)}.gg-stage-title{font:700 1.05rem/1.7 var(--sk-font-display);margin:0}.gg-stage-number{color:var(--sk-accent-text);font-size:.875rem}.gg-stage-header .gg-stage-lock{background:var(--sk-surface);color:var(--sk-ink);border-radius:var(--sk-radius);white-space:normal;border:none;margin:0;padding:0;font-size:.875rem;font-weight:600;line-height:1.8}.gg-stage-unlock-hint{font-weight:400}.gg-stage-test-btn{text-align:center;line-height:1.6}.gg-lesson-row-locked{border-bottom:var(--sk-line-w) dashed var(--sk-ink-mute);color:var(--sk-ink-mute);cursor:not-allowed}.gg-lesson-row-locked .gg-lesson-lock{background:var(--sk-surface);color:var(--sk-ink);border:var(--sk-line-w) dashed var(--sk-ink-mute);border-radius:var(--sk-radius)}.learning-step-locked>a{border-bottom-style:dashed;border-bottom-color:var(--sk-ink-mute);color:var(--sk-ink-mute)}.learning-locked{margin-inline-start:8px;font-size:.875rem}:root[data-skin] .card.gg-lesson-locked[data-ui],.gg-lesson-locked{border:var(--sk-line-w) dashed var(--sk-ink-mute);border-radius:var(--sk-radius);background:var(--sk-surface);color:var(--sk-ink);border-image:;padding:clamp(16px,4vw,32px);line-height:1.8}.gg-lesson-locked-icon{margin-block:0 12px;font-size:2rem}.gg-lesson-locked .btn{margin-block-start:20px;line-height:1.6}.gg-bytag-title{font:700 1.125rem/1.7 var(--sk-font-display);margin-block:0 16px}.gg-bytag-list{margin:0;padding:0;list-style:none}.gg-bytag-item{border:var(--sk-line-w) solid var(--sk-line);border-radius:var(--sk-radius);color:var(--sk-ink);background:var(--sk-surface);padding:12px;line-height:1.7}.gg-bytag-item-low{border-inline-start:4px dashed var(--sk-ink)}.gg-bytag-name{font-weight:600}.gg-bytag-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.gg-bytag-item-low .gg-bytag-score{text-underline-offset:.2em;text-decoration:underline}.gg-bytag-meter{border-radius:var(--sk-radius);background:var(--sk-line);border:none;height:12px}.gg-bytag-meter::-webkit-meter-bar{border-radius:var(--sk-radius);background:var(--sk-line);border:none;height:12px}.gg-bytag-meter::-webkit-meter-optimum-value{border-radius:var(--sk-radius);background:var(--sk-accent)}.gg-bytag-meter::-webkit-meter-suboptimum-value{border-radius:var(--sk-radius);background:var(--sk-accent)}.gg-bytag-meter::-webkit-meter-even-less-good-value{border-radius:var(--sk-radius);background:var(--sk-accent)}.gg-bytag-meter::-moz-meter-bar{border-radius:var(--sk-radius);background:var(--sk-accent)}:root:not([data-skin=classic]) .gg-speaking .card[data-ui]{background:var(--sk-surface);color:var(--sk-ink);border:var(--sk-line-w) solid var(--sk-line);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow);border-image:;padding:clamp(16px,4vw,28px);line-height:1.8}:root:not([data-skin=classic]) .gg-speaking .gg-quiz-title{font:700 clamp(1.125rem, 3vw, 1.5rem)/1.7 var(--sk-font-display);color:var(--sk-ink)}:root:not([data-skin=classic]) .gg-speaking :is(.muted,.gg-bytag-title){color:var(--sk-ink)}:root:not([data-skin=classic]) .gg-speaking .gg-speaking-prompt>p[lang=ja],:root:not([data-skin=classic]) .gg-speaking .gg-speaking-feedback>p[lang=ja]{background:var(--sk-surface-2);color:var(--sk-ink);border-inline-start:4px solid var(--sk-accent);border-radius:var(--sk-radius);white-space:pre-wrap;padding:16px;font-size:1.125rem;line-height:2.3}:root:not([data-skin=classic]) .gg-speaking rt{font-size:.65em}:root:not([data-skin=classic]) .gg-speaking .gg-speaking-agreement{border:var(--sk-line-w) solid var(--sk-line);border-radius:var(--sk-radius);cursor:pointer;margin-block:20px;padding:12px}:root:not([data-skin=classic]) .gg-speaking .gg-speaking-agreement input{flex-shrink:0}:root:not([data-skin=classic]) .gg-speaking .gg-speaking-recorder:has(.gg-speaking-stop){border:4px double var(--sk-accent-text)}:root:not([data-skin=classic]) .gg-speaking .gg-speaking-stop{background:var(--sk-accent);color:var(--sk-on-accent);border:3px double var(--sk-on-accent);border-radius:var(--sk-radius);font-weight:700}:root:not([data-skin=classic]) .gg-speaking .gg-speaking-status{text-align:start;margin-block:16px 0}:root:not([data-skin=classic]) .gg-speaking .gg-speaking-retry{background:var(--sk-surface-2);border:var(--sk-line-w) dashed var(--sk-ink-mute);border-radius:var(--sk-radius);text-align:start;padding:12px 16px}:root:not([data-skin=classic]) .gg-speaking .gg-speaking-scene>p{font-variant-numeric:tabular-nums;margin-block:8px 0;font-size:1.5rem;font-weight:700}:root:not([data-skin=classic]) .gg-speaking .gg-speaking-feedback>p:first-child{font-weight:700}:root:not([data-skin=classic]) .gg-stage-speaking-btn{text-align:center;line-height:1.6}:is([data-skin=a],[data-skin=c]) .gg-feedback-box-reply{border-inline-start:3px solid var(--sk-line);background:var(--sk-surface);overflow-wrap:anywhere;border-radius:.4rem;margin-block-start:.5rem;padding:.75rem 1rem}:is([data-skin=a],[data-skin=c]) .gg-feedback-box-reply p{white-space:pre-wrap;margin:.35rem 0 0}:is([data-skin=a],[data-skin=c]) .gg-feedback-box-paging{flex-wrap:wrap;gap:.75rem;margin-block-start:1rem;display:flex}.course-entrance:hover,.course-entrance:focus-visible{outline:3px solid var(--sk-accent);outline-offset:3px}:where(:root[data-skin]:not([data-skin=classic])) .buddy-presence--compact{grid-template-columns:64px minmax(0,1fr);display:grid}:root[data-skin]:not([data-skin=classic]) .buddy-dock-stage{display:grid;position:relative;overflow:hidden}:root[data-skin]:not([data-skin=classic]) .buddy-dock-stage:after{pointer-events:none;position:absolute}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .buddy-presence-art{display:block}.app-back:focus-visible{outline-offset:-3px}:where(.gg-ambient-toggle){inset-block-end:8px;inset-inline-end:8px}:where(.gg-learning-scene){height:auto}:where(.gg-learning-scene-viewport){height:96px}:where(.gg-learning-scene-toggle){margin:4px 4px 4px auto;display:block}.app-header{min-height:48px;padding:0 16px}.app-header-lead{align-items:center;gap:8px}.app-header-lead h1{text-overflow:ellipsis;white-space:nowrap}.app-back{cursor:pointer;width:48px;height:48px;color:inherit;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-12px;padding:0}.app-back .icon{line-height:0}.app-back:active .icon{transform:translate(-2px)}.content-back-row{margin-block:0 12px}.content-back{box-sizing:border-box;border:var(--sk-line-w) solid var(--sk-line);border-radius:var(--sk-radius);background:var(--sk-surface);max-width:100%;min-height:48px;color:var(--sk-ink);font:inherit;text-align:start;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 14px 8px 10px;font-size:14px;font-weight:700;line-height:1.5}.content-back-icon{flex:none;line-height:0}.content-back:hover,.content-back:active{border-color:var(--sk-ink);text-underline-offset:3px;text-decoration:underline}[data-skin=a] .app-back svg path{stroke-width:3.5px}[data-skin=a] .app-back{border-radius:0}[data-skin=c] .app-back svg{filter:drop-shadow(0 0 6px #22d3ee66)}.net-err{padding:22px 16px}.net-err-face{margin-bottom:8px;font-size:40px;line-height:1.1}.net-err-msg{font-size:16px;font-weight:700;line-height:1.5}.net-err-hint{color:var(--sk-ink-mute);margin-top:6px;font-size:13px;line-height:1.6}.net-err-retry{min-height:48px;margin-top:16px}.net-err-home{justify-content:center;align-items:center;min-height:48px;margin-top:4px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:underline}.panel-err{align-items:center;gap:4px 10px;margin:6px 0;font-size:14px;font-weight:700;line-height:1.6}.send-err{border:2px solid var(--danger);color:var(--danger);background:#fee2e2;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.6}.gg-result-actions>.btn{flex:1 1 0;justify-content:center;align-items:center}.gg-logout{margin-top:24px}.gg-logout>.btn-outline{border-color:var(--danger);color:var(--danger)}.gg-logout-ask{margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.6}.gg-logout-actions{gap:10px}.gg-logout-actions>.btn{flex:1 1 0;justify-content:center;align-items:center;min-height:48px}[data-skin=c] .gg-logout>.btn-outline{color:#ff8787;border-color:#ff8787}.gg-gate-help{border-top:1px solid var(--sk-line);margin-top:20px;padding-top:16px}.gg-gate-help-lead{font-size:14px;font-weight:700;line-height:1.6}.gg-gate-help-body{color:var(--sk-ink-mute);margin-top:4px;font-size:13px;line-height:1.7}.gg-gate-help-links{margin-top:8px;font-size:14px}.gg-gate-help-links a{align-items:center;min-height:48px;padding:0 4px;font-weight:700}.gg-m-blocked{min-height:48px}.gg-m-why{flex:1 0 100%;line-height:1.5}:root[data-skin=stage]{--sk-font-display:var(--sk-font-body);--stage-font-marquee:var(--sk-font-body);--stage-perf:none;--stage-lamps:none;--stage-lamp:none;--stage-truss:none;--stage-material:url(/home/stage/foil-pass.png);--stage-valance:url(/home/stage/lighting-valance.png);--sk-line:#655b79}:root .gg-profile-skins [data-swatch=stage]{background:#151328 url(/home/stage/thumb.webp) 50%/cover no-repeat}:root .gg-profile-skins [data-swatch=stage]:before,:root .gg-profile-skins [data-swatch=stage]:after,:root[data-skin=stage] .app-header:before,:root[data-skin=stage] .app-header:after,:root[data-skin=stage] .card-hero[data-ui=hero]:after,:root[data-skin=stage] h2 .gg-deco:before,:root[data-skin=stage] h2 .gg-deco:after,:root[data-skin=stage] .stat:before,:root[data-skin=stage] .stat:after,:root[data-skin=stage] .gg-book:before,:root[data-skin=stage] .gg-book:after,:root[data-skin=stage] .bottom-nav a:before,:root[data-skin=stage] .bottom-nav a:after{content:none}:root[data-skin=stage] h2 .gg-deco[aria-hidden=true]{display:none}:root[data-skin=stage] .bottom-nav a.active:after,:root[data-skin=stage] .bottom-nav a.active:before,:root[data-skin=stage] .gg-book:not(.gg-book-locked):before,:root[data-skin=stage] .gg-book:not(.gg-book-locked):after,:root[data-skin=stage] .gg-book-level:after{content:none}:root[data-skin=stage] :is(h1,h2,h3,.course-gallery-title,.btn,.gg-book-title){font-family:var(--sk-font-body);text-shadow:none;-webkit-text-stroke:0;letter-spacing:.015em}:root[data-skin=stage] .app-header{background:linear-gradient(90deg,#141222ee,#14122288),var(--stage-material) center / cover;background:linear-gradient(90deg,#141222ee,#14122288),image-set("/home/stage/foil-pass.avif" 1x type("image/avif"),"/home/stage/foil-pass.webp" 1x type("image/webp")) 50%/cover;border:1px solid #77698c;border-radius:18px 18px 0 0;min-height:68px;padding:20px 28px;overflow:hidden;box-shadow:0 10px 30px #09071450}:root[data-skin=stage] .app-header h1{font:var(--stage-t-page);letter-spacing:-.01em}:root[data-skin=stage] .app-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}:root[data-skin=stage] .card{border:1px solid #625770;border-radius:14px;box-shadow:0 14px 32px #07061245}:root[data-skin=stage] .card>h2:not(.hero-title){font:var(--stage-t-sec);letter-spacing:.01em;border-bottom:1px solid #655b7980;padding-bottom:14px}:root[data-skin=stage] .card>h2:not(.hero-title):after{background:#b5a1e8;border-radius:2px;width:52px;height:4px}:root[data-skin=stage] .pg-l .card-hero[data-ui=hero]{isolation:isolate;background:#171426;border:1px solid #9683ad;border-radius:20px;gap:14px;padding:70px 24px 24px;position:relative;box-shadow:0 20px 45px #05041070}:root[data-skin=stage] .card-hero[data-ui=hero]:before{content:"";pointer-events:none;height:78px;box-shadow:none;background:var(--stage-valance) center top / 100% auto no-repeat;background:image-set("/home/stage/lighting-valance.avif" 1x type("image/avif"),"/home/stage/lighting-valance.webp" 1x type("image/webp")) top/100% no-repeat;border:0;border-radius:19px 19px 0 0;width:auto;animation:1.8s ease-out both stage-material-arrival;position:absolute;inset:0 0 auto}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-art{aspect-ratio:16/9;object-fit:contain;background:#151224;border:1px solid #8a769e;border-radius:10px;width:100%;margin:0;padding:0;box-shadow:0 10px 30px #03020b60}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-label{color:#dabded;font:var(--stage-t-cap);letter-spacing:.02em;background:0 0;border:0;padding:4px 0}:root[data-skin=stage] .card-hero[data-ui=hero] h2.hero-title{font:var(--stage-t-hero);letter-spacing:-.02em}:root[data-skin=stage] .card-hero[data-ui=hero] .btn{background:linear-gradient(115deg,#f9d6ed,#ed9fce);border:1px solid #ffe1f2;border-radius:9px;min-height:54px;position:relative;overflow:hidden;box-shadow:0 4px #7b4168,0 8px 22px #e896c02b}:root[data-skin=stage] .card-hero[data-ui=hero] .btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff6 50%,#0000 65%);animation:2.4s ease-out .4s stage-material-sheen;position:absolute;inset:0;transform:translate(-110%)}:root[data-skin=stage] .card[data-ui=tasks]{background:linear-gradient(90deg,transparent 0 18px,#191829ed 44px),var(--stage-material) left top / auto 100%;background:linear-gradient(90deg,#0000 0 18px,#191829ed 44px),image-set("/home/stage/foil-pass.avif" 1x type("image/avif"),"/home/stage/foil-pass.webp" 1x type("image/webp")) 0 0/auto 100%;border:1px solid #a693bc;border-radius:7px 18px 18px 7px;padding:24px 22px 20px 32px;box-shadow:0 15px 32px #07051160}:root[data-skin=stage] .card[data-ui=tasks]:before,:root[data-skin=stage] .card[data-ui=tasks]:after{content:none}:root[data-skin=stage] [data-ui=tasks] .action-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #6d61754d;border-radius:0;padding:14px 10px;line-height:1.6}:root[data-skin=stage] .gg-mark{border-radius:8px;width:28px;height:28px}:root[data-skin=stage] .gg-mark-off{background:#151222;border:1px solid #9a8aa9}:root[data-skin=stage] .gg-m-done .gg-mark:not(.gg-mark-off):after{content:none}:root[data-skin=stage] .gg-mark-glyph{clip-path:none;width:auto;height:auto;position:static;overflow:visible}:root[data-skin=stage] .gg-m-done .gg-mark{color:#b4f4e5;background:#213d3c;border-color:#88d8c7;animation:.5s ease-out both stage-material-arrival}:root[data-skin=stage] .card[data-ui=status]{background:linear-gradient(140deg,#292b3b,#151d2b 65%);border:1px solid #81738f;border-radius:12px;padding:20px;box-shadow:inset 0 1px #b5a2c733,0 10px 28px #05041066}:root[data-skin=stage] .card[data-ui=status]:before{content:none}:root[data-skin=stage] .stat{background:linear-gradient(#0b101c,#182230);border:1px solid #536176;border-top-width:2px;border-radius:8px;padding:18px 8px 14px;box-shadow:inset 0 2px 8px #0006}:root[data-skin=stage] .stat .v{text-shadow:none;font-size:29px}:root[data-skin=stage] :is(.progress-bar,.gg-book-progress,.course-gallery-progress){background:#0d1220;border:1px solid #8890a8;border-radius:5px;min-height:10px}:root[data-skin=stage] .gg-book{background:linear-gradient(90deg,#25203bb0,#191b2bea 100px),var(--stage-material) left center / cover;background:linear-gradient(90deg,#25203bb0,#191b2bea 100px),image-set("/home/stage/foil-pass.avif" 1x type("image/avif"),"/home/stage/foil-pass.webp" 1x type("image/webp")) 0/cover;border-radius:10px;padding-bottom:16px}:root[data-skin=stage] .gg-book-art{box-shadow:none;background:0 0;border:0}:root[data-skin=stage] .gg-book-art:before,:root[data-skin=stage] .gg-book-art:after{content:none}:root[data-skin=stage] .course-gallery-cover{border-right:1px dashed #b7a1c4;flex-basis:120px}:root[data-skin=stage] .course-gallery-cover img{opacity:1;filter:none}:root[data-skin=stage] .course-gallery-title{font:750 17px/1.65 var(--sk-font-body)}:root[data-skin=stage] .course-gallery-number{background:#171426e8;border:0;border-radius:5px}:root[data-skin=stage] .course-gallery-details{gap:12px;padding:20px}:root[data-skin=stage] .course-gallery-state{font:var(--stage-t-cap);letter-spacing:.02em}:root[data-skin=stage] .course-gallery-progress{margin-block:4px}:root[data-skin=stage] .daily-japanese{background:url(/home/stage/stage-runway.webp) top/cover;border:1px solid #887498;border-radius:16px;padding:100px 12px 12px}:root[data-skin=stage] .daily-japanese:before{opacity:1;background:#191e2e;top:76px}:root[data-skin=stage] .daily-japanese .daily-japanese-paper{background:#191e2e;border:0;border-radius:10px}:root[data-skin=stage] .learning-sidebar .card{border-radius:12px}:root[data-skin=stage] .gg-profile-column>.card.gg-profile-buddy[data-ui=collection]{background:var(--stage-material) center / cover;background:image-set("/home/stage/foil-pass.avif" 1x type("image/avif"),"/home/stage/foil-pass.webp" 1x type("image/webp")) 50%/cover;border:1px solid #a58bba;border-radius:12px;padding:0;box-shadow:0 10px 24px #08061166}:root[data-skin=stage] .gg-profile-buddy .action-row{color:#fff;border:0;min-height:76px;margin:0;padding:20px 22px 20px 56px;font-size:17px;font-weight:750}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt{background:#121420;border:2px solid #635871;border-radius:12px;padding:8px}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt:has(input:checked){background:#33223c;border-color:#ffc3e5;box-shadow:0 0 0 2px #130c1b,0 0 0 3px #b59dcd}:root[data-skin=stage] .gg-profile-account>h2{padding-right:0}:root[data-skin=stage] .gg-profile-account>h2 .muted{font-size:13px;display:block}:root[data-skin=stage] .buddy-dock-toggle{background:var(--stage-material) center / cover;background:image-set("/home/stage/foil-pass.avif" 1x type("image/avif"),"/home/stage/foil-pass.webp" 1x type("image/webp")) 50%/cover;border:1px solid #b79acb;border-radius:10px}:root[data-skin=stage] .buddy-dock-bubble{background:#1d1830;border:1px solid #9682b4;border-radius:12px}:root[data-skin=stage] .bottom-nav{width:min(620px,100% - 24px);max-width:calc(100% - 24px);padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:#121322f5;border:1px solid #857095;border-radius:16px;gap:4px;margin:0 auto 10px;bottom:0;left:0;right:0;box-shadow:0 8px 30px #03020b80}:root[data-skin=stage] .bottom-nav a{min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:10px;gap:3px;padding:6px 4px}:root[data-skin=stage] .bottom-nav a.active{color:#ffe0f2;background:#473047;border:0;box-shadow:inset 0 2px #edb7d6}:root[data-skin=stage] .bottom-nav a .icon,:root[data-skin=stage] .bottom-nav a.active .icon{min-width:22px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=699px){:root[data-skin=stage] .app-header{border-radius:0;min-height:58px;padding:15px 18px}:root[data-skin=stage] .pg-l .card-hero[data-ui=hero]{padding:56px 16px 22px}:root[data-skin=stage] .card-hero[data-ui=hero]:before{height:62px}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-art{width:100%;margin:0}:root[data-skin=stage] .card[data-ui=tasks]{padding:20px 16px 16px 24px}:root[data-skin=stage] .course-gallery-cover{flex-basis:78px}:root[data-skin=stage] .course-gallery-details{padding:16px 12px}:root[data-skin=stage] .daily-japanese{padding-top:76px}:root[data-skin=stage] .bottom-nav{border-radius:14px 14px 0 0;width:100%;max-width:100%;margin-bottom:0}}@keyframes stage-material-arrival{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes stage-material-sheen{to{transform:translate(110%)}}:root[data-skin=stage]{--stage-ticket:url(/home/stage/admission-ticket.png);--stage-envelope:url(/home/stage/invitation-envelope.png);--stage-medal:url(/home/stage/microphone-medal.png);--stage-programme:url(/home/stage/programme-book.png);--stage-logo:url(/brand/v6/web-dark.png)}:root[data-skin=stage] .app-header{background:linear-gradient(90deg,#141020ec,#14102077),var(--stage-valance) right 30% / auto 250% no-repeat;background:linear-gradient(90deg,#141020ec,#14102077),image-set("/home/stage/lighting-valance.avif" 1x type("image/avif"),"/home/stage/lighting-valance.webp" 1x type("image/webp")) right 30%/auto 250% no-repeat;border:0;min-height:100px;padding:12px 28px;box-shadow:0 14px 35px #07051580}:root[data-skin=stage] .app-header h1[data-brand=GambaGo],:root[data-skin=stage] .gg-gate-title[data-brand=GambaGo]{width:260px;max-width:65vw;min-height:78px;font:var(--stage-t-page);letter-spacing:-.01em;color:var(--sk-ink);background:0 0;background-color:var(--sk-surface);text-shadow:0 2px 3px #090b14;filter:drop-shadow(0 3px 9px #b266b844);align-items:center;margin:0;display:grid}:root[data-skin=stage] .gg-gate-title[data-brand=GambaGo]{width:340px;min-height:110px;margin:auto}:root[data-skin=stage] .card.study-calendar[data-ui=status]{background:linear-gradient(90deg,#0c1222bb 0,#16172bee 35px),var(--stage-programme) left / 100% 100%;background:linear-gradient(90deg,#0c1222bb 0,#16172bee 35px),image-set("/home/stage/programme-book.avif" 1x type("image/avif"),"/home/stage/programme-book.webp" 1x type("image/webp")) 0/100% 100%;border:0;border-radius:6px 22px 22px 6px;padding:30px 24px 24px;box-shadow:inset 8px 0 #ad8abd22,8px 10px 0 -4px #14101f,0 20px 45px #0006}:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d{isolation:isolate;background:var(--stage-ticket) center / 100% 100% no-repeat;min-height:156px;box-shadow:none;filter:drop-shadow(0 5px 4px #0006);color:#eee6fb;background:image-set("/home/stage/admission-ticket.avif" 1x type("image/avif"),"/home/stage/admission-ticket.webp" 1x type("image/webp")) 50%/100% 100% no-repeat;border:0;border-radius:0;gap:6px;padding:29px 5px 12px;position:relative;overflow:visible}:root[data-skin=stage] .study-calendar .gg-cal-d:before,:root[data-skin=stage] .study-calendar .gg-cal-d:after{content:none}:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d:has(.study-calendar-check[data-complete]){background:var(--stage-ticket) center / 100% 100% no-repeat;box-shadow:none;color:#eee6fb;background:image-set("/home/stage/admission-ticket.avif" 1x type("image/avif"),"/home/stage/admission-ticket.webp" 1x type("image/webp")) 50%/100% 100% no-repeat;border:0}:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d[data-today]{background:var(--stage-valance) center top / 160% 42px no-repeat,var(--stage-ticket) center / 100% 100%;box-shadow:none;filter:drop-shadow(0 0 7px #e1b1e8aa);background:image-set("/home/stage/lighting-valance.avif" 1x type("image/avif"),"/home/stage/lighting-valance.webp" 1x type("image/webp")) top/160% 42px no-repeat,image-set("/home/stage/admission-ticket.avif" 1x type("image/avif"),"/home/stage/admission-ticket.webp" 1x type("image/webp")) 50%/100% 100%;outline:0}:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d[data-today]:has(.study-calendar-check[data-complete]){background:var(--stage-valance) center top / 160% 42px no-repeat,var(--stage-ticket) center / 100% 100%;background:image-set("/home/stage/lighting-valance.avif" 1x type("image/avif"),"/home/stage/lighting-valance.webp" 1x type("image/webp")) top/160% 42px no-repeat,image-set("/home/stage/admission-ticket.avif" 1x type("image/avif"),"/home/stage/admission-ticket.webp" 1x type("image/webp")) 50%/100% 100%}:root[data-skin=stage] .study-calendar-date b{color:#fff;font-size:22px}:root[data-skin=stage] .study-calendar .study-calendar-check[data-complete]{background:var(--stage-medal) center / contain no-repeat;width:38px;height:38px;min-height:38px;box-shadow:none;background:image-set("/home/stage/microphone-medal.avif" 1x type("image/avif"),"/home/stage/microphone-medal.webp" 1x type("image/webp")) 50%/contain no-repeat;border:0;border-radius:0;transform:rotate(-8deg)}:root[data-skin=stage] .study-calendar-check[data-complete]:before,:root[data-skin=stage] .study-calendar-check[data-complete]:after{content:none}:root[data-skin=stage] .study-calendar-check[data-complete] .study-calendar-glyph{visibility:visible}:root[data-skin=stage] .study-calendar-check:not([data-complete]){place-items:center;height:38px;display:grid}:root[data-skin=stage] .study-calendar .study-calendar-today{font:var(--stage-t-cap);height:auto;min-height:1.7em}:root[data-skin=stage] .study-calendar-today-key{vertical-align:middle;background:var(--stage-valance) center top / 180% auto;background:image-set("/home/stage/lighting-valance.avif" 1x type("image/avif"),"/home/stage/lighting-valance.webp" 1x type("image/webp")) top/180%;width:30px;min-height:21px;font-size:18px;display:inline-block}:root[data-skin=stage] .study-calendar .study-calendar-legend-mark[data-complete]{vertical-align:middle;width:25px;height:25px;min-height:25px;display:inline-block}:root[data-skin=stage] .notice-reception[data-ui=hero]{background:linear-gradient(90deg,#151327f5,#15132799),url(/home/stage/stage-runway.webp) 50%/cover;border:0;border-radius:30px 30px 6px 6px;box-shadow:0 18px 36px #0006}:root[data-skin=stage] .notice-counter{background:var(--stage-programme) center / cover;background:image-set("/home/stage/programme-book.avif" 1x type("image/avif"),"/home/stage/programme-book.webp" 1x type("image/webp")) 50%/cover;border:0}:root[data-skin=stage] .notice-mail-symbol{display:none}:root[data-skin=stage] .notice-mail-list{gap:24px}:root[data-skin=stage] .notice-letter[data-ui=content]{isolation:isolate;background:#141326 var(--stage-envelope) center top / 100% 100% no-repeat;background:#141326 image-set("/home/stage/invitation-envelope.avif" 1x type("image/avif"),"/home/stage/invitation-envelope.webp" 1x type("image/webp")) top/100% 100% no-repeat;border:0;border-radius:10px 10px 2px 2px;padding:48px 34px 28px 100px;transition:transform .2s,box-shadow .2s;display:block;position:relative;box-shadow:0 13px 24px #0005}:root[data-skin=stage] .notice-letter-icon{background:var(--stage-medal) center / contain no-repeat;width:60px;height:64px;box-shadow:none;background:image-set("/home/stage/microphone-medal.avif" 1x type("image/avif"),"/home/stage/microphone-medal.webp" 1x type("image/webp")) 50%/contain no-repeat;border:0;font-size:0;position:absolute;top:48px;left:22px}:root[data-skin=stage] .notice-letter[data-kind=reminder] .notice-letter-icon{background-image:var(--stage-ticket);background-image:image-set("/home/stage/admission-ticket.avif" 1x type("image/avif"),"/home/stage/admission-ticket.webp" 1x type("image/webp"));transform:rotate(-8deg)}:root[data-skin=stage] .notice-letter[data-kind=general] .notice-letter-icon{background-image:var(--stage-envelope);background-image:image-set("/home/stage/invitation-envelope.avif" 1x type("image/avif"),"/home/stage/invitation-envelope.webp" 1x type("image/webp"))}:root[data-skin=stage] .notice-letter[data-read=true]{background:linear-gradient(#1b1d30ed,#17192aef),var(--stage-envelope) center / 100% 100%;background:linear-gradient(#1b1d30ed,#17192aef),image-set("/home/stage/invitation-envelope.avif" 1x type("image/avif"),"/home/stage/invitation-envelope.webp" 1x type("image/webp")) 50%/100% 100%;box-shadow:0 5px 12px #0004}:root[data-skin=stage] .notice-letter[data-read=true] .notice-letter-icon{opacity:.6}:root[data-skin=stage] .notice-letter .gg-notice-body{font:var(--stage-t-body);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere}:root[data-skin=stage] .notice-read-action{border-radius:22px;min-height:44px;margin-top:16px}:root[data-skin=stage] .notice-toolbar button{background:var(--stage-material) center / cover;background:image-set("/home/stage/foil-pass.avif" 1x type("image/avif"),"/home/stage/foil-pass.webp" 1x type("image/webp")) 50%/cover;border:0;border-radius:4px 16px;min-height:48px;padding:12px 22px;box-shadow:0 4px #080813}:root[data-skin=stage] .notice-empty{background:var(--stage-envelope) top / 100% 100%;background:image-set("/home/stage/invitation-envelope.avif" 1x type("image/avif"),"/home/stage/invitation-envelope.webp" 1x type("image/webp")) top/100% 100%;border:0;padding:80px 35px 35px}:root[data-skin=stage] .app-main>.card.gg-course.course-gallery-card[data-ui=collection],:root[data-skin=stage] .gg-course.card[data-ui=collection],:root[data-skin=stage] .gg-exam.card[data-ui=tasks],:root[data-skin=stage] .app-main :where(.gg-course-grid)>.card.gg-course.course-gallery-card[data-ui=collection],:root[data-skin=stage] .gg-course.card[data-ui=collection],:root[data-skin=stage] .gg-exam.card[data-ui=tasks]{background:#18172b var(--stage-programme) center / 100% 100% no-repeat;background:#18172b image-set("/home/stage/programme-book.avif" 1x type("image/avif"),"/home/stage/programme-book.webp" 1x type("image/webp")) 50%/100% 100% no-repeat;border:0;border-radius:6px 18px 18px 6px;box-shadow:5px 5px 0 -1px #e1d6c7,8px 8px 0 -1px #54495f,0 16px 26px #0005}:root[data-skin=stage] .course-gallery-details{background:#18172bf2;border-radius:0 12px 12px 0;margin:12px 18px 12px 0}:root[data-skin=stage] .app-main>.card.gg-course.course-gallery-card[data-ui=collection].is-open,:root[data-skin=stage] .app-main :where(.gg-course-grid)>.card.gg-course.course-gallery-card[data-ui=collection].is-open{background:#18172b var(--stage-programme) center / 100% 100%;background:#18172b image-set("/home/stage/programme-book.avif" 1x type("image/avif"),"/home/stage/programme-book.webp" 1x type("image/webp")) 50%/100% 100%}:root[data-skin=stage] .course-gallery-card>.gg-course-lessons,:root[data-skin=stage] .course-gallery-card>:where(.gg-course-body)>:where(.gg-fold-inner)>.gg-course-lessons{background:#17182af5;border-radius:0 0 12px 12px;margin:0 20px 15px 24px}:root[data-skin=stage] .course-gallery-cover{border:0;border-radius:8px 0 0 8px;flex-basis:100px;overflow:hidden}:root[data-skin=stage] .gg-exam.card[data-ui=tasks]{margin-bottom:24px;padding:30px 36px 28px 46px}:root[data-skin=stage] .gg-book:not(.gg-book-locked){background:#171728 var(--stage-programme) center / 100% 100%;background:#171728 image-set("/home/stage/programme-book.avif" 1x type("image/avif"),"/home/stage/programme-book.webp" 1x type("image/webp")) 50%/100% 100%;border:0;border-radius:5px 12px 12px 5px}:root[data-skin=stage] .gg-book-level:before,:root[data-skin=stage] .gg-book-level:after,:root[data-skin=stage] .gg-book:not(.gg-book-locked) .gg-book-art:after{content:none}:root[data-skin=stage] .gg-book .gg-book-level{box-shadow:none;background:0 0;border:0;padding:0}:root[data-skin=stage] .gg-book:not(.gg-book-locked) .gg-book-art{background:var(--stage-ticket) center / 100% 100%;box-shadow:none;background:image-set("/home/stage/admission-ticket.avif" 1x type("image/avif"),"/home/stage/admission-ticket.webp" 1x type("image/webp")) 50%/100% 100%;padding:22px 8px}:root[data-skin=stage] .gg-mission-complete{background:linear-gradient(90deg,#1f193080,#1f1930ea),var(--stage-programme) center / 100% 100%;background:linear-gradient(90deg,#1f193080,#1f1930ea),image-set("/home/stage/programme-book.avif" 1x type("image/avif"),"/home/stage/programme-book.webp" 1x type("image/webp")) 50%/100% 100%;border:0;border-radius:6px;padding:14px 16px;box-shadow:0 4px 10px #0004}:root[data-skin=stage] .gg-mission-complete-seal{background:var(--stage-ticket) center / 100% 100%;background:image-set("/home/stage/admission-ticket.avif" 1x type("image/avif"),"/home/stage/admission-ticket.webp" 1x type("image/webp")) 50%/100% 100%;border:0;border-radius:0;width:32px;height:42px;font-size:20px}:root[data-skin=stage] .gg-mission-complete-spark{display:none}:root[data-skin=stage] .gg-m-done .gg-mark:not(.gg-mark-off){background:var(--stage-medal) center / contain no-repeat;width:30px;height:34px;box-shadow:none;background:image-set("/home/stage/microphone-medal.avif" 1x type("image/avif"),"/home/stage/microphone-medal.webp" 1x type("image/webp")) 50%/contain no-repeat;border:0;border-radius:0}:root[data-skin=stage] .gg-m-done .gg-mark-glyph{visibility:visible}:root[data-skin=stage] .card.gg-buddy-card[data-ui=collection]{background:linear-gradient(#151427bb,#151427ee),var(--stage-ticket) center / 100% 100%;background:linear-gradient(#151427bb,#151427ee),image-set("/home/stage/admission-ticket.avif" 1x type("image/avif"),"/home/stage/admission-ticket.webp" 1x type("image/webp")) 50%/100% 100%;border:0;border-radius:18px;padding:44px 24px 26px;position:relative;box-shadow:0 15px 30px #0006}:root[data-skin=stage] .gg-buddy-card:before{content:"";background:#090b17;border-radius:12px;width:60px;height:15px;position:absolute;top:10px;left:calc(50% - 30px);box-shadow:inset 0 2px 3px #000,0 1px #ab8eaf}:root[data-skin=stage] .gg-buddy-card[data-buddy-state=chosen]{background:linear-gradient(#38203c44,#21162cef),var(--stage-ticket) center / 100% 100%;background:linear-gradient(#38203c44,#21162cef),image-set("/home/stage/admission-ticket.avif" 1x type("image/avif"),"/home/stage/admission-ticket.webp" 1x type("image/webp")) 50%/100% 100%}:root[data-skin=stage] .gg-buddy-card .gg-buddy-name{font-size:24px}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt{background:var(--stage-programme) center / 100% 100%;background:image-set("/home/stage/programme-book.avif" 1x type("image/avif"),"/home/stage/programme-book.webp" 1x type("image/webp")) 50%/100% 100%;border:0;border-radius:7px 7px 14px 14px;padding:10px 10px 18px;box-shadow:0 6px #070815}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt:has(input:checked){box-shadow:0 0 0 2px #f7c4e1,0 7px #53355e}:root[data-skin=stage] :is(.gg-q,.gg-qa,.gg-doc-card,.gg-post)[data-ui=content]{background:linear-gradient(90deg,#17172ade 0,#1b1c30fa 26px),var(--stage-programme) center / 100% 100%;background:linear-gradient(90deg,#17172ade 0,#1b1c30fa 26px),image-set("/home/stage/programme-book.avif" 1x type("image/avif"),"/home/stage/programme-book.webp" 1x type("image/webp")) 50%/100% 100%;border:0;border-radius:4px 18px 18px 4px;padding:28px 28px 28px 36px;position:relative;box-shadow:inset 8px 0 #9179a233,4px 5px #b6acba33,0 14px 28px #0004}:root[data-skin=stage] .gg-screen.card[data-ui=content]{background:var(--stage-valance) center top / 100% auto no-repeat,#090d19;background:image-set("/home/stage/lighting-valance.avif" 1x type("image/avif"),"/home/stage/lighting-valance.webp" 1x type("image/webp")) top/100% no-repeat,#090d19;border:0;border-radius:16px;padding:30px 12px 16px}:root[data-skin=stage] .choice{min-height:48px;box-shadow:none;background:#111423;border:1px solid #807491;border-radius:7px;padding:13px 16px}:root[data-skin=stage] .choice.selected{background:#40334d;border-color:#f3c7e4;box-shadow:inset 5px 0 #ebadd5}:root[data-skin=stage] .gg-submit{border-radius:8px 24px;min-height:56px;margin-top:22px;box-shadow:0 5px #70416b,0 13px 25px #0005}:root[data-skin=stage] .card.gg-qbox[data-ui=utility]{background:#151629 var(--stage-envelope) top / 100% 100%;background:#151629 image-set("/home/stage/invitation-envelope.avif" 1x type("image/avif"),"/home/stage/invitation-envelope.webp" 1x type("image/webp")) top/100% 100%;border:0;border-radius:8px;padding:38px 25px 25px}:root[data-skin=stage] .gg-qbox .gg-q-answer{color:#e9fff7;font:var(--stage-t-body);letter-spacing:0;background:#233844;border-left:3px solid #99dcc8;padding:14px}:root[data-skin=stage] .learning-sidebar .card[data-ui=collection],:root[data-skin=stage] .pg-left>.card[data-ui=collection]{background:linear-gradient(90deg,#17182a77,#17182aea),var(--stage-programme) center / 100% 100%;background:linear-gradient(90deg,#17182a77,#17182aea),image-set("/home/stage/programme-book.avif" 1x type("image/avif"),"/home/stage/programme-book.webp" 1x type("image/webp")) 50%/100% 100%;border:0;padding:30px}:root[data-skin=stage] .tut-card{background:linear-gradient(#17162ac9,#17162aee),var(--stage-envelope) center / 100% 100%;background:linear-gradient(#17162ac9,#17162aee),image-set("/home/stage/invitation-envelope.avif" 1x type("image/avif"),"/home/stage/invitation-envelope.webp" 1x type("image/webp")) 50%/100% 100%;border:0;border-radius:30px 30px 6px 6px;padding:35px;box-shadow:0 25px 80px #000a}:root[data-skin=stage] .gg-result[data-outcome=passed]{background:var(--stage-valance) top / 100% auto no-repeat,radial-gradient(ellipse at top,#47304f,#151627 70%);background:image-set("/home/stage/lighting-valance.avif" 1x type("image/avif"),"/home/stage/lighting-valance.webp" 1x type("image/webp")) top/100% no-repeat,radial-gradient(at top,#47304f,#151627 70%);border:0;border-radius:60px 60px 15px 15px;padding:32px}:root[data-skin=stage] .gg-result[data-outcome=passed] .gg-result-face{background:var(--stage-medal) center / contain no-repeat;background:image-set("/home/stage/microphone-medal.avif" 1x type("image/avif"),"/home/stage/microphone-medal.webp" 1x type("image/webp")) 50%/contain no-repeat;width:130px;height:130px;margin:15px auto;font-size:48px;animation:.7s ease-out both stage-souvenir-arrive}:root[data-skin=stage] .gg-badge[data-ui=collection],:root[data-skin=stage] .gg-coll-card[data-ui=collection]{background:radial-gradient(at top,#453249,#171726 75%);border:0;border-radius:30px 30px 8px 8px;padding:24px 18px;box-shadow:inset 0 -9px #6c526633,0 10px 22px #0005}:root[data-skin=stage] .gg-badge-got .gg-badge-icon{background:var(--stage-medal) center / contain no-repeat;background:image-set("/home/stage/microphone-medal.avif" 1x type("image/avif"),"/home/stage/microphone-medal.webp" 1x type("image/webp")) 50%/contain no-repeat;width:80px;height:90px;margin:auto;font-size:32px}:root[data-skin=stage] .gg-cert{background:var(--rc-cert-bg);border:0;border-radius:6px;padding:50px;position:relative;box-shadow:inset 12px 0 #9d829533,6px 8px #e9deda}:root[data-skin=stage] .gg-cert:after{content:"";background:var(--stage-medal) center / contain no-repeat;background:image-set("/home/stage/microphone-medal.avif" 1x type("image/avif"),"/home/stage/microphone-medal.webp" 1x type("image/webp")) 50%/contain no-repeat;width:110px;height:110px;margin:24px auto 0;display:block}:root[data-skin=stage] .app-main>.card[data-ui=utility],:root[data-skin=stage] .gg-profile-column>.card[data-ui=utility],:root[data-skin=stage] .gg-gate-card.card[data-ui=utility]{background:linear-gradient(90deg,#181827d9 0,#1b1c2efa 28px),var(--stage-programme) center / 100% 100%;background:linear-gradient(90deg,#181827d9 0,#1b1c2efa 28px),image-set("/home/stage/programme-book.avif" 1x type("image/avif"),"/home/stage/programme-book.webp" 1x type("image/webp")) 50%/100% 100%;border:0;border-radius:4px 22px 22px 4px;padding:28px 30px;box-shadow:inset 7px 0 #ae8cad44,0 12px 28px #0005}:root[data-skin=stage] .card>h2:not(.hero-title):after{content:none}:root[data-skin=stage] .card>h2:not(.hero-title){border-bottom:0}:root[data-skin=stage] .gg-gate-card{max-width:560px;margin-inline:auto}:root[data-skin=stage] .btn-outline{background:linear-gradient(120deg,#32263b,#1b1c2e);border:1px solid #ad96ba;border-radius:7px 18px;box-shadow:0 3px #080a15}:root[data-skin=stage] .btn-outline:before,:root[data-skin=stage] .btn-outline:after{content:none}:root[data-skin=stage] :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #ffe5a8}:root[data-skin=stage] :is(.gg-m-done .gg-mark,.study-calendar-check[data-complete]){position:relative}:root[data-skin=stage] :is(.gg-m-done .gg-mark-glyph,.study-calendar-check[data-complete] .study-calendar-glyph){clip-path:none;visibility:visible;width:auto;min-width:18px;height:auto;font:800 16px/1.25 var(--sk-font-body);color:var(--sk-complete-ink);background:var(--sk-surface);border:1px solid;border-radius:4px;padding:1px 3px;position:absolute;inset:auto -2px -2px auto;overflow:visible}:root[data-skin=stage] :is(.gg-mission-complete-seal,.gg-badge-got .gg-badge-icon,.gg-result[data-outcome=passed] .gg-result-face){color:var(--sk-ink);text-shadow:0 0 3px #090b14,0 2px 3px #090b14;background-color:var(--sk-surface);place-items:center;display:grid}:root[data-skin=stage] :is(.app-header,.card.study-calendar[data-ui=status],.study-calendar .study-calendar-grid .gg-cal-d,.study-calendar .study-calendar-grid .gg-cal-d:has(.study-calendar-check[data-complete]),.study-calendar .study-calendar-grid .gg-cal-d[data-today],.study-calendar .study-calendar-grid .gg-cal-d[data-today]:has(.study-calendar-check[data-complete]),.study-calendar .study-calendar-check[data-complete],.study-calendar-today-key,.gg-m-done .gg-mark:not(.gg-mark-off),.gg-mission-complete,.notice-letter-icon){background-color:var(--sk-surface)}@media (forced-colors:active){:root[data-skin=stage] *,:root[data-skin=stage] :before,:root[data-skin=stage] :after{text-shadow:none!important;filter:none!important;background-image:none!important}:root[data-skin=stage] :is(.study-calendar .study-calendar-grid .gg-cal-d,.gg-m .gg-mark,.gg-badge,.gg-coll-card){border:1px dashed canvastext}:root[data-skin=stage] :is(.study-calendar .study-calendar-grid .gg-cal-d:has(.study-calendar-check[data-complete]),.gg-m-done .gg-mark:not(.gg-mark-off),.gg-badge-got,.gg-coll-got,.gg-mission-complete-seal){border:3px double canvastext}:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d[data-today]{outline:2px solid highlight}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-skin=stage] .notice-letter:hover{transform:translateY(-3px);box-shadow:0 17px 32px #0007}:root[data-skin=stage] .gg-cal-d:has(.study-calendar-check[data-complete]):hover .study-calendar-check{transition:transform .25s;transform:rotate(4deg)scale(1.12)}:root[data-skin=stage] .gg-skin-opt:hover{transition:transform .2s;transform:translateY(-2px)}}@keyframes stage-souvenir-arrive{0%{opacity:0;transform:translateY(10px)scale(.88)rotate(-12deg)}to{opacity:1;transform:none}}@media (width<=699px){:root[data-skin=stage] .app-header{min-height:82px;padding:8px 16px}:root[data-skin=stage] .app-header h1[data-brand=GambaGo]{width:210px;min-height:63px}:root[data-skin=stage] .card.study-calendar[data-ui=status]{padding:24px 12px 18px}:root[data-skin=stage] .study-calendar .study-calendar-grid{gap:8px 3px}:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d{gap:4px;min-height:128px;padding:25px 2px 8px}:root[data-skin=stage] .study-calendar-date b{font-size:18px}:root[data-skin=stage] .study-calendar .study-calendar-check[data-complete]{width:27px;height:30px;min-height:30px}:root[data-skin=stage] .notice-letter[data-ui=content]{padding:48px 22px 24px}:root[data-skin=stage] .notice-letter-icon{float:right;width:45px;height:48px;margin:0 0 10px 12px;position:static}:root[data-skin=stage] .notice-letter-content{display:block}:root[data-skin=stage] .course-gallery-cover{flex-basis:74px}:root[data-skin=stage] .course-gallery-details{margin-right:10px;padding:16px 10px}:root[data-skin=stage] :is(.gg-q,.gg-qa,.gg-doc-card)[data-ui=content]{padding:22px 18px 22px 24px}:root[data-skin=stage] .gg-cert{padding:30px 20px}}@media print{:root[data-skin=stage] .gg-cert{color:#000;box-shadow:none;border:1px solid #aaa}:root[data-skin=stage] .gg-cert:after{display:none}}:root[data-skin=stage]{--sk-bg:#171323;--sk-app:#211b30;--sk-surface:#292338;--sk-surface-2:#352a43;--sk-ink:#fff7ee;--sk-ink-mute:#d0c3d4;--sk-label:#e9d9e9;--sk-line:#816a85;--sk-divider:#69566f;--sk-accent:#f3b6c7;--sk-accent-text:#ffd2df;--sk-on-accent:#331b32;--sk-cta:#f3b6c7;--sk-on-cta:#331b32;--sk-gold:#f6d9a4;--sk-complete-ink:#d6f4e5;--sk-complete-bg:#223b37;--sk-font-display:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;--stage-edge:linear-gradient(125deg,#f4d7a8,#ad7895 25%,#655071 55%,#ebc6bd);--stage-room:url(/home/stage/growth-rehearsal.webp);--stage-jewel:url(/home/stage/growth-ribbon.webp);--stage-t-sec:700 20px/1.6 var(--sk-font-body);--stage-t-body:400 15px/2.05 var(--sk-font-body);--stage-t-cap:500 12.5px/1.85 var(--sk-font-body);--stage-t-page:800 clamp(23px,2.4vw,30px)/1.5 var(--sk-font-body);--stage-t-hero:800 clamp(25px,2.5vw,35px)/1.5 var(--sk-font-body)}:root[data-skin=stage] body{background:radial-gradient(ellipse at 80% 0,#8a5c7040,transparent 65%), linear-gradient(90deg,#171323c9,#171323ed),var(--stage-room) center/cover fixed,#171323}:root[data-skin=stage] .app-header{background:linear-gradient(90deg,#21172c,#39283aa8);border:0;border-bottom:1px solid #c7a08a80;border-radius:22px 22px 0 0;min-height:92px;padding:4px 28px;overflow:visible;box-shadow:0 8px 32px #100b1e44}:root[data-skin=stage] .app-header h1[data-brand],:root[data-skin=stage] .gg-gate-title[data-brand]{filter:none;box-shadow:none;width:auto;max-width:100%;min-height:0;font:800 29px/1.4 var(--sk-font-body);color:#fff7ee;text-shadow:none;background:0 0;margin:0}:root[data-skin=stage] .stage-brand-image{object-fit:contain;width:228px;max-width:65vw;height:auto;display:block}:root[data-skin=stage] .gg-gate-title .stage-brand-image{width:300px;margin:auto}:root[data-skin=stage] .app-main{background:#211b30c9;border:0;padding-top:26px}:root[data-skin=stage] .card{background:#292338;border:1px solid #8b6d855c;border-radius:16px;box-shadow:0 12px 28px #100c1d44}:root[data-skin=stage] .card>h2:not(.hero-title){color:#f8e3c6;letter-spacing:.045em;font:var(--stage-t-sec);padding-bottom:12px}:root[data-skin=stage] :is(h1,h2,h3,.btn){-webkit-text-stroke:0;text-shadow:none}:root[data-skin=stage] .pg-l .card-hero[data-ui=hero]{background:linear-gradient(145deg,#3e2d49,#251f36 75%);border:1px solid #bd949b;border-radius:28px 8px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 18px 40px #08061166,inset 0 0 0 5px #d5a6bb12}:root[data-skin=stage] .card-hero[data-ui=hero]:before{content:none}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-label{color:#332137;letter-spacing:.08em;background:#e4bf9b;border-radius:3px 12px;order:0;align-self:flex-start;padding:4px 14px;font-weight:750}:root[data-skin=stage] .card-hero[data-ui=hero] h2.hero-title{font:var(--stage-t-hero);color:#fff7ee;order:1;margin:0}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-art{aspect-ratio:2;object-fit:cover;object-position:50% 55%;border:0;border-radius:18px 4px;order:2;width:100%;height:auto;box-shadow:0 8px 22px #0d091e66}:root[data-skin=stage] .card-hero .hero-sub{color:#e4cfdf;order:3;margin:0}:root[data-skin=stage] .card-hero>a{order:4}:root[data-skin=stage] .stage-story{order:2;min-width:0;margin:0;position:relative}:root[data-skin=stage] .stage-story figcaption{color:#f8e2ce;padding:16px 2px 0}:root[data-skin=stage] .stage-story figcaption>strong{letter-spacing:.025em;font-size:17px;line-height:1.7;display:block}:root[data-skin=stage] .stage-story ol{color:#decbdc;flex-wrap:wrap;gap:9px 20px;margin:0;padding:12px 0 0;list-style:none;display:flex}:root[data-skin=stage] .stage-story li{align-items:center;gap:7px;font-size:13px;display:flex}:root[data-skin=stage] .stage-story li span{color:#e8c6ab;border-bottom:1px solid #bb91a2;padding-bottom:2px;font:italic 600 17px Georgia,serif}:root[data-skin=stage] .card-hero[data-ui=hero] .btn,:root[data-skin=stage] .gg-submit{color:#341d34;background:linear-gradient(115deg,#ffdbb4,#edb2c9 65%,#d8b4e5);border:1px solid #ffe9ce;border-radius:8px 20px;min-height:56px;font-size:18px;font-weight:800;box-shadow:0 4px #87526c,0 12px 24px #0c071c55}:root[data-skin=stage] .card[data-ui=tasks]{background:linear-gradient(90deg,#583950 0 6px,#30263d 6px);border:1px solid #ae899966;border-radius:5px 20px 20px 5px;padding:26px 24px 22px 30px;position:relative;box-shadow:4px 4px #d1b6a52e,0 14px 28px #100a2055}:root[data-skin=stage] .card[data-ui=tasks]:after{content:"";background:var(--stage-jewel) center/contain no-repeat;pointer-events:none;width:108px;height:108px;position:absolute;top:-12px;right:-9px;transform:scaleX(-1)}:root[data-skin=stage] .card[data-ui=tasks]>h2{padding-right:42px}:root[data-skin=stage] [data-ui=tasks] .action-row{box-shadow:none;background:0 0;border-bottom:1px solid #a68c9e40;padding:16px 8px}:root[data-skin=stage] .quiz-picks summary{border:0;border-bottom:1px solid #a68c9e40;padding:16px 8px}:root[data-skin=stage] .gg-mark{background:#221b2b;border:1px solid #ab8c9e;border-radius:50%;flex-shrink:0;width:28px;height:28px}:root[data-skin=stage] .gg-mark-off .gg-mark-glyph{visibility:hidden}:root[data-skin=stage] .gg-m-done .gg-mark:not(.gg-mark-off){background:#224338;border:2px solid #b6ddc4;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 3px #b6ddc418}:root[data-skin=stage] .gg-m-done .gg-mark-glyph{color:#e0f6e8;min-width:0;font:800 18px/1 var(--sk-font-body);background:0 0;border:0;padding:0;position:static}:root[data-skin=stage] .card[data-ui=status]{background:linear-gradient(130deg,#35283e,#252234);border:1px solid #b599ab60;padding:24px}:root[data-skin=stage] .stat{background:#211d2d;border:0;border-radius:12px;padding:18px 8px;box-shadow:inset 0 2px #bd93914d}:root[data-skin=stage] .stat .v{color:#f5d4ab;font:800 32px/1.25 var(--sk-font-body);font-variant-numeric:tabular-nums}:root[data-skin=stage] .stat .l{color:#ddcfdf;margin-top:7px}:root[data-skin=stage] :is(.progress-bar,.course-gallery-progress,.gg-book-progress){background:#181521;border:1px solid #85687f;border-radius:10px;min-height:12px;overflow:hidden}:root[data-skin=stage] .progress-bar>div{border-radius:8px;box-shadow:0 0 12px #e9b5d066;background:linear-gradient(90deg,#bf92cc,#f1c3bd)!important}:root[data-skin=stage] .card.study-calendar[data-ui=status]{background:linear-gradient(90deg,#70516a 0 5px,#30263d 5px 100%);border:1px solid #b18fa3;border-radius:4px 22px 22px 4px;padding:28px 22px;box-shadow:5px 6px #d9c0b34d,0 16px 32px #0e091d55}:root[data-skin=stage] .study-calendar .study-calendar-grid{gap:10px 6px}:is(:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d,:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d:has(.study-calendar-check[data-complete])){filter:none;background:#221c2e;border:1px solid #776079;border-radius:12px 12px 4px 4px;gap:4px;min-height:116px;padding:12px 2px 8px;box-shadow:inset 0 3px #a5829644}:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d:has(.study-calendar-check[data-complete]){background:linear-gradient(#494039,#2b3033);border-color:#d2b88b}:is(:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d[data-today],:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d[data-today]:has(.study-calendar-check[data-complete])){outline-offset:2px;filter:none;background:linear-gradient(#674b62,#34263d);outline:2px solid #f4cca0}:root[data-skin=stage] .study-calendar .study-calendar-check[data-complete]{color:#443022;background:linear-gradient(140deg,#ffe6b9,#d0a675);border:1px solid #fff1cf;border-radius:50%;place-items:center;width:28px;height:28px;min-height:28px;display:inline-grid;transform:none;box-shadow:0 3px #805b49}:root[data-skin=stage] .study-calendar-check[data-complete] .study-calendar-glyph{visibility:visible;color:#443022;min-width:0;font:800 18px/1 var(--sk-font-body);background:0 0;border:0;padding:0;position:static}:root[data-skin=stage] .study-calendar .study-calendar-check:not([data-complete]){height:28px}:root[data-skin=stage] .study-calendar .study-calendar-today{height:5px;min-height:5px;font-size:0}:root[data-skin=stage] .study-calendar .gg-cal-d[data-today] .study-calendar-today{background:#f4cca0;border-radius:5px;width:18px}:root[data-skin=stage] .study-calendar-today-key{vertical-align:middle;background:#f4cca0;border-radius:4px;width:18px;height:6px;font-size:0;display:inline-block}:root[data-skin=stage] .study-calendar-summary{color:#f4d7b1}:root[data-skin=stage] .app-main>.card.gg-course.course-gallery-card[data-ui=collection],:root[data-skin=stage] .gg-course.card[data-ui=collection],:root[data-skin=stage] .gg-exam.card[data-ui=tasks],:root[data-skin=stage] .app-main :where(.gg-course-grid)>.card.gg-course.course-gallery-card[data-ui=collection],:root[data-skin=stage] .gg-course.card[data-ui=collection],:root[data-skin=stage] .gg-exam.card[data-ui=tasks]{background:linear-gradient(90deg,#84586d 0 5px,#32283e 5px 100%);border:1px solid #ac869763;border-radius:5px 18px 18px 5px;box-shadow:3px 4px #ddc8b94a,0 10px 22px #0d081b4d}:root[data-skin=stage] .gg-course[data-ui=collection]:after{content:none}:root[data-skin=stage] .course-gallery-details{background:0 0;margin:0;padding:22px 18px}:root[data-skin=stage] .course-gallery-cover{border:0;border-radius:4px 0 0 4px;flex-basis:90px}:root[data-skin=stage] .course-gallery-title{color:#fff0de;font:750 18px/1.65 var(--sk-font-body)}:root[data-skin=stage] .course-gallery-card>.gg-course-lessons,:root[data-skin=stage] .course-gallery-card>:where(.gg-course-body)>:where(.gg-fold-inner)>.gg-course-lessons{background:#251e32;margin:0 16px 16px}:root[data-skin=stage] .course-gallery-card.is-open{background:#32283e}:root[data-skin=stage] .course-gallery-banner{border:1px solid #b991a366;border-radius:24px 6px}:root[data-skin=stage] .course-gallery-world:after{background:linear-gradient(90deg,#261d33f5,#261d33be 50%,#261d3322)}:root[data-skin=stage] .gg-book:not(.gg-book-locked){background:linear-gradient(110deg,#5c3e55,#2c2439);border:1px solid #a8809877;box-shadow:3px 4px #ddc8b940}:root[data-skin=stage] .gg-book:not(.gg-book-locked) .gg-book-art{background:var(--stage-room) center/cover;border-radius:8px 8px 0 0;min-height:85px;padding:18px 8px}:root[data-skin=stage] .gg-book .gg-book-level{background:#21172cdd;border-radius:4px;padding:3px 7px}:root[data-skin=stage] .notice-reception[data-ui=hero]{background:linear-gradient(90deg,#2c2036f5,#2c20366e),var(--stage-room) center/cover;border-radius:24px 8px}:root[data-skin=stage] .notice-desk{background:0 0;min-height:180px}:root[data-skin=stage] .notice-counter{display:none}:root[data-skin=stage] .notice-host-message{color:#f5e8ec;background:#30263de8;border:1px solid #bc99ad}:root[data-skin=stage] .notice-letter[data-ui=content],:root[data-skin=stage] .notice-letter[data-read=true]{background:#30273c;border:1px solid #bc98a669;border-radius:4px 18px 18px 4px;padding:48px 30px 26px 44px;box-shadow:inset 5px 0 #b68a9f,0 10px 25px #10091c44}:root[data-skin=stage] .notice-letter[data-read=true]{background:#252031;box-shadow:inset 5px 0 #75637c}:root[data-skin=stage] .notice-letter-icon,:root[data-skin=stage] .notice-letter[data-kind=reminder] .notice-letter-icon,:root[data-skin=stage] .notice-letter[data-kind=general] .notice-letter-icon{float:none;background:var(--stage-jewel) center/contain no-repeat;pointer-events:none;mix-blend-mode:lighten;border:0;border-radius:0;width:84px;height:84px;margin:0;font-size:0;position:absolute;top:-4px;left:-5px;transform:none}:root[data-skin=stage] .notice-letter-icon>*{display:none}:root[data-skin=stage] .notice-letter-meta{padding-left:40px}:root[data-skin=stage] .notice-toolbar button{box-shadow:none;background:#35283f;border:1px solid #9d7e96;border-radius:8px 16px}:root[data-skin=stage] .notice-toolbar button[aria-pressed=true]{color:#321e34;background:#edc0ca;box-shadow:0 3px #8e6279}:root[data-skin=stage] :is(.gg-q,.gg-qa,.gg-doc-card,.gg-post)[data-ui=content],:root[data-skin=stage] .card.gg-qbox[data-ui=utility]{background:#2c2538;border:1px solid #a4849869;border-radius:8px 20px;padding:26px;box-shadow:inset 5px 0 #a4789233}:root[data-skin=stage] .card.gg-screen[data-ui=content]{background:#191622;border:1px solid #b78d9b;border-radius:18px;padding:12px;box-shadow:0 15px 35px #09061666}:root[data-skin=stage] .gg-screen:has(video){padding:10px}:root[data-skin=stage] .gg-lesson-title{color:#ffe8cd;border-color:#b68a95;font-size:clamp(23px,2.3vw,32px);line-height:1.5}:root[data-skin=stage] .learning-sidebar .card[data-ui],:root[data-skin=stage] .pg-left>.card[data-ui=collection]{background:linear-gradient(120deg,#3a2d42,#292236);border:1px solid #a7839b66;padding:24px}:root[data-skin=stage] .learning-sidebar .card>h2{color:#f6d9b3}:root[data-skin=stage] .choice{background:#221c2d;border:1px solid #997d97;border-radius:9px;min-height:52px;padding:15px 18px}:root[data-skin=stage] .choice.selected:not(.correct):not(.wrong){background:#51384e;border:2px solid #f2c6d5;box-shadow:inset 5px 0 #f2c6d5}:root[data-skin=stage] .gg-result[data-outcome=passed]{background:radial-gradient(at top,#725568,#282034 70%);border:1px solid #efcaa3;border-radius:40px 40px 12px 12px;padding:38px 26px}:root[data-skin=stage] .gg-result[data-outcome=passed] .gg-result-face{background:var(--stage-jewel) center/contain no-repeat;width:112px;height:112px;margin:0 auto 18px;font-size:44px}:root[data-skin=stage] .gg-mission-complete{color:#ecf4df;background:#304337;border:1px solid #b8d2ab;border-radius:8px;padding:14px}:root[data-skin=stage] .gg-mission-complete-seal{background:0 0;width:auto;height:auto;font-size:22px}:root[data-skin=stage] .pg-left .daily-japanese[data-ui]{background:#35283f;border:1px solid #a9829466;padding:20px}:root[data-skin=stage] .daily-japanese:before{content:none}:root[data-skin=stage] .daily-japanese .daily-japanese-paper{background:#292234}:root[data-skin=stage] .card.gg-buddy-card[data-ui=collection]{background:linear-gradient(145deg,#493349,#292335);border:1px solid #b898ac;border-radius:40px 40px 12px 12px;padding:28px 22px}:root[data-skin=stage] .gg-buddy-card:before{content:none}:root[data-skin=stage] .gg-buddy-card[data-buddy-state=chosen]{background:linear-gradient(145deg,#77516a,#35283f);box-shadow:0 0 0 3px #e6c0d0}:root[data-skin=stage] .app-main>.card[data-ui=utility],:root[data-skin=stage] .gg-profile-column>.card[data-ui=utility],:root[data-skin=stage] .gg-gate-card.card[data-ui=utility]{background:#30263d;border:1px solid #aa889967;border-radius:12px;padding:26px;box-shadow:0 12px 24px #0f0a1c44}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt{box-shadow:none;background:#251d31;border:1px solid #95788f;border-radius:12px;padding:9px}:root[data-skin=stage] .gg-profile-skins .gg-skin-opt:has(input:checked){background:#4a344b;border:2px solid #f5cdad;box-shadow:0 0 0 3px #efc3d01f}:root[data-skin=stage] .gg-profile-column>.card.gg-profile-buddy[data-ui=collection]{background:linear-gradient(110deg,#5f4059,#2c253b);border:1px solid #cd9bb7}:root[data-skin=stage] .gg-badge[data-ui=collection],:root[data-skin=stage] .gg-coll-card[data-ui=collection]{background:linear-gradient(145deg,#3b2f43,#272033);border:1px solid #97778e;border-radius:28px 28px 8px 8px}:root[data-skin=stage] .gg-badge-got .gg-badge-icon{background:var(--stage-jewel) center/contain no-repeat}:root[data-skin=stage] .gg-cert{color:#fff0da;background:#302438;border:3px double #d8b398;box-shadow:inset 0 0 0 10px #1e192a}:root[data-skin=stage] .gg-cert:after{background:var(--stage-jewel) center/contain no-repeat}:root[data-skin=stage] .btn-outline{color:#ffe2ed;background:#33263d;border:1px solid #bc94aa;border-radius:8px 16px;box-shadow:0 3px #171120}:root[data-skin=stage] :is(input.input,select.input,textarea.input){color:#fff7ef;background:#211b2d;border-color:#ac899f}:root[data-skin=stage] .bottom-nav{background:#241b30f5;border:1px solid #c29bab;border-radius:20px;width:min(590px,100% - 24px);padding:6px;box-shadow:0 10px 40px #0c071c88}:root[data-skin=stage] .bottom-nav a.active{color:#321e34;background:linear-gradient(140deg,#dfb3c6,#c4a5d2);box-shadow:inset 0 1px #fff1d5}:root[data-skin=stage] .bottom-nav a.active .icon{color:#321e34}:root[data-skin=stage] .buddy-dock-bubble{color:#fff2e7;background:#3a2b42;border:1px solid #cea9bc}:root[data-skin=stage] .buddy-dock-toggle{background:#32243e;border:1px solid #bc91aa}:root[data-skin=stage] :is(.buddy-motion-toggle,.buddy-minimize){color:#f0deea;background:#241b30d9}:root[data-skin=stage] :is(.gg-public,.gg-gate){background:linear-gradient(#1f162bbb,#1f162bef),var(--stage-room) center/cover}@media (width>=1100px){:root[data-skin=stage] .app-main:has(.card-hero){grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:24px}}@media (width<=699px){:root[data-skin=stage] .home-buddy-slot .buddy-presence-copy{background:#30263d}:root[data-skin=stage] .app-header{border-radius:0;min-height:70px;padding:2px 18px}:root[data-skin=stage] .stage-brand-image{width:188px}:root[data-skin=stage] .app-main{padding-top:18px}:root[data-skin=stage] .pg-l .card-hero[data-ui=hero]{gap:12px;padding:18px}:root[data-skin=stage] .card-hero[data-ui=hero] .hero-art{aspect-ratio:1.8}:root[data-skin=stage] .card[data-ui=tasks]{padding:22px 18px}:root[data-skin=stage] .card[data-ui=tasks]:after{width:66px;height:66px;top:-9px;right:-5px}:root[data-skin=stage] .card.study-calendar[data-ui=status]{padding:22px 12px}:root[data-skin=stage] .study-calendar .study-calendar-grid{gap:8px 4px}:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d{min-height:112px}:root[data-skin=stage] .study-calendar .study-calendar-check[data-complete]{width:23px;height:23px;min-height:23px}:root[data-skin=stage] .notice-letter[data-ui=content]{padding:44px 20px 24px 36px}:root[data-skin=stage] .notice-letter[data-ui=content] .notice-letter-icon{width:72px;height:72px}:root[data-skin=stage] .notice-desk{min-height:0}:root[data-skin=stage] .notice-reception{grid-template-columns:1fr}:root[data-skin=stage] .course-gallery-cover{flex-basis:70px}:root[data-skin=stage] .course-gallery-details{padding:18px 12px}:root[data-skin=stage] .bottom-nav{border-radius:16px 16px 0 0;width:100%;max-width:100%}:root[data-skin=stage] .pg-left .daily-japanese[data-ui]{padding:12px}}@media (prefers-reduced-motion:no-preference){:root[data-skin=stage] .card-hero .hero-art{animation:1s ease-out both stage-growth-reveal}:root[data-skin=stage] .card[data-ui=tasks]:after{animation:1.3s ease-out both stage-ribbon-reveal}:root[data-skin=stage] .gg-result[data-outcome=passed]{animation:.65s ease-out both stage-growth-reveal}}@keyframes stage-growth-reveal{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes stage-ribbon-reveal{0%{opacity:.2}to{opacity:1}}@media (forced-colors:active){:root[data-skin=stage] .card[data-ui=tasks]:after{display:none}:root[data-skin=stage] .study-calendar .study-calendar-grid .gg-cal-d[data-today]{outline:3px solid highlight}:root[data-skin=stage] .study-calendar-today-key{border:2px solid highlight}:root[data-skin=stage] .gg-mark-off .gg-mark-glyph{visibility:visible}}.gg-lesson-cover{border:1px solid var(--sk-line);border-radius:var(--sk-radius,16px);background:var(--sk-surface);color:var(--sk-ink);margin:8px 0 26px}.gg-lesson-cover-copy,.gg-lesson-cover-art{--cover-inset:18px;--cover-gap:20px;padding:var(--cover-inset)}@supports (container-type:inline-size){.gg-lesson-cover-copy,.gg-lesson-cover-art{--cover-inset:clamp(18px, 4cqi, 24px);--cover-gap:clamp(20px, 3cqi, 24px)}}.gg-lesson-cover.has-art .gg-lesson-cover-art{padding-bottom:0}.gg-lesson-cover.has-art .gg-lesson-cover-copy{padding-top:var(--cover-gap)}@container lesson-cover (width>=43em){.gg-lesson-cover.has-art .gg-lesson-cover-copy{padding-top:var(--cover-inset);padding-inline-end:calc(var(--cover-gap) / 2)}.gg-lesson-cover.has-art .gg-lesson-cover-art{padding-bottom:var(--cover-inset);padding-inline-start:calc(var(--cover-gap) / 2)}}.gg-lesson-cover-art img{border-radius:10px}.gg-lesson-cover .gg-lesson-course{margin:0 0 10px}.gg-lesson-cover .gg-lesson-pos{font-variant-numeric:tabular-nums;margin:0 0 10px}.gg-lesson-cover .gg-lesson-title{margin:0 0 18px;font-size:clamp(24px,3vw,34px);line-height:1.7}.gg-lesson-cover-action{padding-top:4px}.gg-lesson-cover .btn{min-height:48px}[data-skin=a] .gg-lesson-cover{border:3px solid var(--sk-line);box-shadow:6px 6px 0 var(--sk-line);border-radius:4px}[data-skin=a] .gg-lesson-cover-art{background:radial-gradient(var(--sk-line) .65px, transparent .8px) 0 0 / 8px 8px}[data-skin=a] .gg-lesson-cover-art img{border:3px solid var(--sk-line);border-radius:2px;transform:rotate(-1deg)}[data-skin=c] .gg-lesson-cover{box-shadow:0 0 24px color-mix(in srgb, var(--sk-accent) 18%, transparent);border-color:var(--sk-accent);border-radius:20px 4px}[data-skin=c] .gg-lesson-cover-art{background:linear-gradient(135deg, transparent, color-mix(in srgb, var(--sk-accent) 12%, transparent))}[data-skin=c] .gg-lesson-cover-art img{border:1px solid var(--sk-accent);border-radius:14px 2px}[data-skin=atelier] .gg-lesson-cover-art img{border:8px solid var(--sk-surface);box-shadow:0 4px 14px color-mix(in srgb, var(--sk-ink) 15%, transparent);transform:rotate(1deg)}[data-skin=journal] .gg-lesson-cover{border-top:5px solid var(--sk-accent);border-radius:2px}[data-skin=stage] .gg-lesson-cover-art img{border-radius:50% 50% 4px 4px}@media (width<=759px){.gg-lesson-cover-copy,.gg-lesson-cover.has-art .gg-lesson-cover-copy{padding:clamp(20px,3vw,36px)}.gg-lesson-cover-art,.gg-lesson-cover.has-art .gg-lesson-cover-art{padding:18px}.gg-lesson-cover .gg-lesson-course,.gg-lesson-cover .gg-lesson-pos{margin-bottom:14px}.gg-lesson-cover-action{padding-top:14px}[data-skin=a] .gg-lesson-cover.has-art .gg-lesson-cover-art{padding:16px}[data-skin=c] .gg-lesson-cover.has-art .gg-lesson-cover-art{padding:24px}}[data-skin=serious-lab]{--sk-bg:#f4ecdf;--sk-app:#faf3e6;--sk-surface:#fff8e9;--sk-surface-2:#efe3cf;--sk-ink:#102438;--sk-ink-mute:#58616a;--sk-label:#334354;--sk-on-accent:#fff8e9;--sk-on-hero:#102438;--sk-on-cta:#fff;--sk-accent:#173b52;--sk-accent-text:#173b52;--sk-hero:#faf1e0;--sk-cta:#ba291b;--sk-mark:#a72c20;--sk-peer:#eee4d3;--sk-peer-text:#173b52;--sk-xp-text:#70501f;--sk-gold:#805719;--sk-line:#c7b595;--sk-line-w:1px;--sk-radius:6px;--sk-shadow:0 2px 3px #62451e12,inset 0 1px #fffdf5;--sk-shadow-pop:0 8px 22px #13283e22;--sk-tilt:0;--sk-font-body:"GG Myanmar",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans",Roboto,sans-serif;--sk-font-display:var(--sk-font-body);--sk-font-voice:var(--sk-font-body);--sk-focus:#173b52;--feedback-box-border:#ad925e;--feedback-box-heading-bg:#eee2c9;--feedback-box-heading-ink:#173447;--feedback-box-action-bg:#ba291b;--feedback-box-action-ink:#fff;--feedback-admin-accent:#173b52;--feedback-admin-on-accent:#fff8e9;--feedback-admin-topline:#ad925e;--feedback-sender-bg:#173b52;--feedback-sender-ink:#fff8e9;--feedback-sender-line:#ad925e;--buddy-paper:#fff8e9;--buddy-ink:#102438;--buddy-line:#9b8153;--lab-paper:url(/skins/serious-lab/sl-course-paper-fibre-v1-DbJM7Mb5.webp);--lab-enamel:url(/skins/serious-lab/sl-course-enamel-grain-v2-ohuGmAWL.webp);--lab-clip:url(/skins/serious-lab/brass-clip-v2-delivery-CCvBflhe.webp);--lab-fasteners:radial-gradient(circle at 7px 7px,#60441c 0 1px,#d8bc7a 1px 3px,#8e713c 3px 4px,transparent 4px),radial-gradient(circle at calc(100% - 7px) 7px,#60441c 0 1px,#d8bc7a 1px 3px,#8e713c 3px 4px,transparent 4px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=serious-lab] body{background:radial-gradient(at top,#fffaf0,#eee1cc)}[data-skin=serious-lab] .app-header{background:var(--sk-app);color:var(--sk-ink);border:0;border-bottom:1px solid var(--sk-line);box-shadow:0 2px 4px #59431a12}[data-skin=serious-lab] .app-header :is(a,button){color:var(--sk-ink)}[data-skin=serious-lab] .app-header{flex-wrap:wrap;gap:8px}[data-skin=serious-lab] .app-header-lead{flex:100px}[data-skin=serious-lab] .app-header-lead .gg-brand-image{max-width:100%}[data-skin=serious-lab] .gg-header-actions{flex-wrap:wrap;min-width:0;max-width:100%}[data-skin=serious-lab] .gg-header-panel{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #bda67c;box-shadow:0 5px 12px #19344733}[data-skin=serious-lab] .app-main{background:var(--sk-app);padding-block:16px calc(var(--shell-nav-height,88px) + 24px);border:5px solid #183447;border-top:0;border-radius:0 0 12px 12px;position:relative;box-shadow:0 4px 12px #3b291c16}@media screen{[data-skin=serious-lab] .app-main:before,[data-skin=serious-lab] .app-main:after{content:"";pointer-events:none;background:linear-gradient(90deg,#65441d,#c59a4e 27%,#ffe6a0 43%,#b18a41 68%,#61421f);border:1px solid #795224;border-radius:5px;width:8px;position:absolute;top:12px;bottom:16px;box-shadow:inset 1px 0 #fff0bf88,1px 1px 2px #45351e33}[data-skin=serious-lab] .app-main:before{left:2px}[data-skin=serious-lab] .app-main:after{right:2px}}[data-skin=serious-lab] .card{background:var(--lab-paper) repeat 0 0/256px 256px var(--sk-surface);border:1px solid var(--sk-line);min-width:0;box-shadow:var(--sk-shadow);border-radius:6px;position:relative}[data-skin=serious-lab] :is(h1,h2,h3,p,label,button){overflow-wrap:normal;word-break:normal}[data-skin=serious-lab] :is(h1,h2,h3){text-wrap:balance}[data-skin=serious-lab] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px}[data-skin=serious-lab] .btn{border-radius:5px;min-height:48px}[data-skin=serious-lab] .btn:not(.btn-ghost):not(.btn-outline):not(:disabled){color:#fff;background:linear-gradient(#dc3521,#ba291b);border:1px solid #a32315;box-shadow:inset 0 1px #ffb490,0 2px 1px #852719}[data-skin=serious-lab] .bottom-nav{background:var(--sk-app);border-top:1px solid #b69c70;box-shadow:0 -2px 8px #59431a12}[data-skin=serious-lab] .bottom-nav a{color:var(--sk-ink)}[data-skin=serious-lab] .bottom-nav a.active{color:#b52a1b}[data-skin=serious-lab] .bottom-nav .label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;max-width:100%;display:block;overflow:visible}[data-skin=serious-lab] .app-main :is(button,a,input,select,textarea,summary,[tabindex]){scroll-margin-block:calc(var(--shell-header-height,60px) + 12px) calc(var(--shell-nav-height,88px) + 16px)}[data-skin=serious-lab] :is(.gg-home-primary,.gg-home-secondary){min-width:0;display:block}[data-skin=serious-lab] .gg-home-primary>.pg-l{display:block}[data-skin=serious-lab] .gg-home-primary>.pg-l:before{content:none}[data-skin=serious-lab] .gg-home-secondary{padding:0}[data-skin=serious-lab] .gg-home-secondary:before{content:none}[data-skin=serious-lab] .gg-home-record{isolation:isolate;box-shadow:none;color:#fff6df;background:#0c2e50;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:19px;margin:20px 0;padding:59px 33px 36px;display:grid;position:relative}[data-skin=serious-lab] .gg-record-heading{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}[data-skin=serious-lab] .gg-record-heading h2{color:inherit;letter-spacing:.08em;margin:0;font-size:.9375rem;line-height:1.5}[data-skin=serious-lab] .gg-record-motion-toggle{color:#fff6df;min-width:44px;max-width:100%;min-height:44px;font:inherit;white-space:normal;overflow-wrap:anywhere;background:#173e59;border:1px solid #c5a365;border-radius:3px;padding:8px 12px;font-size:.875rem;line-height:1.5;position:relative}[data-skin=serious-lab] .gg-record-motion-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffcf62}[data-skin=serious-lab] .gg-record-readouts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid}[data-skin=serious-lab] .gg-record-readout{background:linear-gradient(122deg,#fffbebb0,#f5e2b743 53%,#b88b3624),var(--lab-paper) repeat 0 0/256px 256px #f8edcf;color:#183442;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);border-bottom:3px solid #b79a68;min-width:0;padding:9px 14px;position:relative;box-shadow:inset 0 0 0 2px #bfa874}[data-skin=serious-lab] .gg-record-readout:after{content:"";pointer-events:none;border:1px solid #b3946473;position:absolute;inset:4px}[data-skin=serious-lab] .gg-record-readout dt{overflow-wrap:anywhere;margin:0 0 7px;font-size:.875rem;line-height:1.6}[data-skin=serious-lab] .gg-record-readout dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 5px;min-width:0;margin:0;line-height:1.4;display:flex}[data-skin=serious-lab] .gg-record-number{overflow-wrap:anywhere;min-width:0;font-size:2rem;font-weight:700}[data-skin=serious-lab] .gg-record-unit{overflow-wrap:anywhere;font-size:1rem}[data-skin=serious-lab] .gg-home-record>:is(.gg-energy,.gg-tally){color:#fff6df;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(70px,1fr);align-items:center;gap:12px;margin:11px 0 0;padding:0;display:grid}[data-skin=serious-lab] .gg-home-record .gg-energy{grid-area:3/1}[data-skin=serious-lab] .gg-home-record .gg-tally{grid-area:3/2}[data-skin=serious-lab] .gg-home-record>.streak-summary{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;color:#183442;border:1px solid #bfa874;grid-area:4/1/auto/-1;margin:12px 0 0;padding:12px 16px}[data-skin=serious-lab] .gg-home-record .gg-energy-t{flex-wrap:wrap;gap:4px 8px;margin:0;font-size:.875rem;line-height:1.6;display:flex}[data-skin=serious-lab] .gg-home-record .gg-energy-t b{font-size:inherit;color:inherit}[data-skin=serious-lab] .gg-home-record .gg-energy-t span{color:inherit}[data-skin=serious-lab] .gg-home-record .gg-tally h2{color:inherit;margin:0;font-size:.875rem;line-height:1.6}[data-skin=serious-lab] .gg-home-record .progress-bar{background:#f1e4c8;border:0;border-radius:2px;min-width:0;height:8px;box-shadow:0 0 0 1px #9c743f,0 2px 2px #081b2b75}[data-skin=serious-lab] .gg-home-record .progress-bar>div{background:#c98d4e}[data-skin=serious-lab] .gg-record-joinery{z-index:-1;position:absolute;inset:0;overflow:hidden}[data-skin=serious-lab] .gg-joinery-part{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute}[data-skin=serious-lab] .gg-joinery-top-bed{background-image:url(/skins/serious-lab/record-v12-jamb-BK2oCpqF.webp);width:calc(100% - 4px);height:36px;inset:0 2px auto}[data-skin=serious-lab] .gg-joinery-sill{z-index:3;background-image:url(/skins/serious-lab/record-v12-sill-vzHl11CP.webp);width:calc(100% - 4px);height:25px;bottom:0;left:2px}[data-skin=serious-lab] .gg-joinery-left-post{background-image:url(/skins/serious-lab/record-v12-jamb-v-BtzVXXiz.webp);width:24px;inset:17px auto 9px 0}[data-skin=serious-lab] .gg-joinery-right-post{background-image:url(/skins/serious-lab/record-v12-jamb-v-BtzVXXiz.webp);width:29px;inset:17px 0 9px auto}[data-skin=serious-lab] .gg-joinery-sliding-post{z-index:1;background-image:url(/skins/serious-lab/record-v12-beam-v-Bt15ucY7.webp);width:11px;inset:48px 7px 12px auto}[data-skin=serious-lab] .gg-joinery-beam{z-index:2;background-image:url(/skins/serious-lab/record-v12-beam-BnmzicHE.webp);width:calc(100% - 78px);height:25px;top:11px;left:47px}[data-skin=serious-lab] .gg-joinery-bearing-left{z-index:3;background-image:url(/skins/serious-lab/record-v12-bearing-RcJtN5IT.webp);width:46px;height:39px;top:4px;left:2px}[data-skin=serious-lab] .gg-joinery-bearing-right{z-index:3;background-image:url(/skins/serious-lab/record-v12-bearing-RcJtN5IT.webp);width:52px;height:53px;top:2px;right:1px}[data-skin=serious-lab] .gg-joinery-cam{z-index:4;transform-origin:50%;background-image:url(/skins/serious-lab/record-v12-cam-BBGCEcMl.webp);width:34px;height:34px;top:7px;left:7px}[data-skin=serious-lab] .gg-joinery-rod{z-index:5;transform-origin:0;background-image:url(/skins/serious-lab/record-v12-rod-CkeIvquq.webp);height:8px}[data-skin=serious-lab] .gg-joinery-crank{z-index:6;transform-origin:17% 79%;background-image:url(/skins/serious-lab/record-v12-crank-ClcL5YOt.webp);width:35px;height:33px;top:15px;right:2px}[data-skin=serious-lab] .gg-joinery-moving-collar{z-index:4;background-image:url(/skins/serious-lab/record-v12-collar-DCCTVQgi.webp);width:20px;height:20px;top:31px;right:2px}[data-skin=serious-lab] .gg-joinery-footer-collar{z-index:4;background-image:url(/skins/serious-lab/record-v12-collar-DCCTVQgi.webp);width:21px;height:21px;bottom:7px;right:2px}@container learner-shell (width<=40em){[data-skin=serious-lab] .gg-home-record{grid-template-columns:minmax(0,1fr);padding-inline:23px}[data-skin=serious-lab] .gg-home-record .gg-tally{grid-area:4/1}[data-skin=serious-lab] .gg-home-record>.streak-summary{grid-row:5}[data-skin=serious-lab] .gg-record-readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-skin=serious-lab] .gg-record-readout{padding:12px 10px}}@supports not (container-type:inline-size){[data-skin=serious-lab] .gg-home-record .stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));padding:12px 6px}[data-skin=serious-lab] .gg-home-record .stat{padding:12px}[data-skin=serious-lab] .gg-home-record .gg-st-lv{border-bottom:1px solid #d3c29f;border-inline-end:0;grid-column:1/-1}[data-skin=serious-lab] .gg-home-record .gg-st-min .v:before{flex-basis:initial;width:56px;height:56px}[data-skin=serious-lab] .gg-home-record .gg-st-min .v:after{height:20px;top:8px;left:27px}}[data-skin=serious-lab] .gg-learning-scene{background:0 0;min-width:0;height:auto}[data-skin=serious-lab] .gg-learning-scene-viewport{aspect-ratio:1000/560;height:auto}[data-skin=serious-lab] .gg-learning-scene-scenery{width:100%;height:100%;margin:0}[data-skin=serious-lab] .gg-learning-scene-toggle{background:var(--lab-fasteners),linear-gradient(#fff5d7,#dfcc9d);color:#173447;max-width:100%;min-height:44px;font:600 .866667rem/1.5 var(--sk-font-body);white-space:normal;border:1px solid #8d713f;border-radius:3px;margin:0;padding:5px 10px;box-shadow:0 2px 2px #1d2d3840}[data-skin=serious-lab] .gg-learning-scene-toggle[aria-pressed=true]{border-style:double;border-width:3px}[data-skin=serious-lab] .daily-japanese{box-shadow:none;background:0 0;border:0;border-radius:0;margin:18px 0;padding:0}[data-skin=serious-lab] .daily-japanese-paper{background:var(--sk-surface);border:1px solid #d4c3a6;border-radius:4px;padding:22px;box-shadow:0 2px 2px #62451e0e}[data-skin=serious-lab] [data-ui=tasks]{background:var(--lab-fasteners),var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #c3ad83;border-top:3px double #b29a6d;padding:20px 22px;box-shadow:0 3px 2px #73552d12}[data-skin=serious-lab] [data-ui=tasks] h2{padding-inline:2px}[data-skin=serious-lab] [data-ui=utility]{border:0;box-shadow:none;background:0 0;border-block:1px solid #d3c2a4;border-radius:0}[data-skin=serious-lab] .gg-exam-panel{box-shadow:none;background:#fff8e9;border:1px solid #d3c2a4}[data-skin=serious-lab] [data-ui=collection]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0}[data-skin=serious-lab] :is(.buddy-dock-bubble,.buddy-dock-toggle,.buddy-presence-copy,.buddy-motion-toggle,.buddy-minimize){background:var(--buddy-paper);color:var(--buddy-ink)}[data-skin=serious-lab] .buddy-dock-bubble{border:1px solid var(--buddy-line);font:500 14px/1.75 var(--sk-font-body);border-radius:12px 12px 3px;box-shadow:0 2px 5px #4f391c18}[data-skin=serious-lab] .buddy-dock-toggle{border:1px solid var(--buddy-line);text-align:start;border-radius:4px;box-shadow:0 2px 4px #4f391c22}[data-skin=serious-lab] .buddy-presence-copy{border:1px solid var(--buddy-line);border-radius:0 0 6px 6px}[data-skin=serious-lab] .buddy-presence--compact{--buddy-line:#a88b55;border:1px solid var(--buddy-line);background:var(--buddy-paper);border-radius:6px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}[data-skin=serious-lab] .buddy-presence--compact .buddy-presence-art{object-fit:contain;width:72px;height:72px}[data-skin=serious-lab] .buddy-presence--compact .buddy-presence-copy{border:0;min-width:0}[data-skin=serious-lab] .app-main:has(>.course-entrances){box-sizing:border-box;row-gap:10px;max-width:1120px;margin-inline:auto;padding-inline:24px;font-size:16px;line-height:1.6;display:block}[data-skin=serious-lab] .app-main:has(>.course-entrances)>.course-entrances{border-bottom:2px solid #b79655;gap:8px;margin-bottom:0;padding-bottom:0}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-entrance{box-sizing:border-box;background:#fff8e9;border:1px solid #b59a68;border-radius:4px;align-items:center;min-height:44px;padding:6px;box-shadow:inset 0 1px #fff,0 2px 2px #60421c30}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-entrance.is-current{color:#fff8e9;background:#173b52;border-color:#b79655}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-entrance strong{font-size:14px;line-height:1.5}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-entrance-icon{align-self:center;width:24px;height:24px;font-size:16px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-entrance small{font-size:12px;line-height:1.5}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-intro{box-sizing:border-box;width:100%;padding:8px 70px 8px 8px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-intro h1{margin:0 0 2px;font-size:20px;font-weight:700;line-height:1.3}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-intro p{margin:0;font-size:14px;line-height:1.45}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-eyebrow{letter-spacing:.04em;margin-bottom:4px;font-size:14px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-totals{gap:4px 12px;margin-top:2px;font-size:14px;line-height:1.4}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-totals b{font-size:14px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-guide{width:38px;max-width:38px;bottom:2px;right:4px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-world{background:0 0;width:64px;left:auto}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-world img{object-position:right bottom}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-world:after{background:linear-gradient(90deg,#fff8e9,#0000 40%)}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-heading{margin:4px 0;font-size:20px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-studying{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #c6af86;border-radius:3px;margin:0;padding:18px 8px 8px;position:relative;box-shadow:0 3px #e4d6bd}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-studying:before{content:"";pointer-events:none;background:linear-gradient(#e8cc87,#96713a,#d6b56c);border:1px solid #84602b;border-radius:2px;width:24px;height:12px;position:absolute;top:-6px;left:10px;box-shadow:0 2px 2px #62421e55}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-studying-heading{margin:0;font-size:16px;line-height:1.5}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-studying-item{min-height:44px;color:var(--sk-ink);background:0 0;border:0;border-top:1px solid #d8c7a8;gap:6px;padding:4px 0}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-studying-title{font-size:16px;font-weight:600}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-studying-progress{font-size:14px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group-studying{color:#fff8e9}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group{box-sizing:border-box;background:linear-gradient(#ffffff12,#fff0 40%,#00000012),var(--lab-enamel) repeat 0 0/256px 128px #153146;color:#fff8e9;border:3px ridge #b79655;border-radius:5px;min-height:68px;margin:0;padding:12px 24px;font-size:20px;line-height:1.4;position:relative;box-shadow:inset 0 1px #608092,0 3px 2px #553b2355}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group-fold{padding:0}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group-toggle{width:100%;min-height:68px;color:inherit;text-align:start;font:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:12px 24px;display:flex}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group-title{flex:1;min-width:0}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group-meta{color:#fff8e9;flex-wrap:wrap;gap:6px 12px;font-size:14px;display:flex}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group-chevron{color:#fff8e9;border:1px solid #b89a61;border-radius:3px;flex:none;place-items:center;min-width:44px;min-height:44px;font-size:24px;display:grid}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group-panel>.gg-fold-inner{padding:0 4px 6px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-subgroup{box-sizing:border-box;background:var(--lab-paper) repeat 0 0/256px 256px #fff5dd;border:1px solid #cbb894;border-top-color:#bb9954;border-radius:2px;width:fit-content;max-width:100%;min-height:36px;margin:8px 0 0;padding:14px 10px 8px;font-size:16px;font-weight:600;position:relative;box-shadow:0 2px 2px #5c401d20}[data-skin=serious-lab] .app-main:has(>.course-entrances) .card.gg-course.course-gallery-card[data-ui=collection]{box-sizing:border-box;background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #bba47a;border-top-color:#c9b38c;border-radius:3px;width:100%;margin:0;padding:0;transform:none;box-shadow:0 1px #fff6df,0 2px #bba47a,0 3px #fff1d2,0 4px #526c7b,0 9px #18384a,0 10px #081d29,0 12px 2px #45351e33}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-toggle{box-sizing:border-box;align-items:center;gap:10px;min-height:76px;padding:8px;display:flex}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-cover{box-sizing:border-box;border:2px ridge #c4a46b;border-radius:3px;flex:0 0 48px;align-self:center;height:48px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-cover img{object-fit:cover;object-position:var(--course-crop,50%) bottom}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-number{min-width:0;margin:3px;padding:1px 4px;font-size:12px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-level{font-size:14px;bottom:3px;left:4px;right:4px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-details{gap:0;padding:0}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-title{font-size:16px;font-weight:600;line-height:1.6}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-state{font-size:14px;line-height:1.35}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-progress{background:#e5dfd3;border-color:#c9b99b;height:6px;margin-top:3px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-progress>span{background:#c53222}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-bottom{gap:8px 16px;font-size:14px;line-height:1.5}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-action{color:#173b52;align-items:center;gap:8px;min-height:44px;display:inline-flex}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-card[data-course-state=locked] .course-gallery-cover{opacity:.65}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-card .gg-course-lessons{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border-top:1px solid #c8b28a;margin:0 16px;padding:16px;display:block}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-stage-header{box-sizing:border-box;background:#f4ead6;border:1px solid #cbb795;border-top:4px ridge #c3a367;border-radius:2px;min-height:56px;margin-top:12px;padding:8px 12px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-stage-title{font-size:16px;line-height:1.6}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-stage-toggle{min-height:44px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-lesson-row{box-sizing:border-box;background:0 0;border-bottom:1px solid #dccbae;gap:16px;min-height:64px;padding:12px 0}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-lesson-name{font-size:16px;line-height:1.6}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-lesson-row .btn{white-space:normal;min-height:44px}@media (width<=759px){[data-skin=serious-lab] .app-main:has(>.course-entrances){max-width:100%;padding-block-start:8px;padding-inline:12px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-entrances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-entrance{gap:4px;padding:6px;font-size:14px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-intro{width:100%;padding:8px 52px 8px 8px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-intro h1{margin-bottom:2px;font-size:20px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-intro p{font-size:14px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-totals{margin-top:2px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-guide{width:32px;max-width:32px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-world{width:48px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-world:after{background:linear-gradient(90deg,#fff8e9,#0000)}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group-toggle{flex-wrap:wrap;gap:6px;padding:10px 24px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group-title{flex:55%}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group-meta{flex:100%;order:3}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-toggle{gap:10px;min-height:76px;padding:8px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-cover{flex-basis:48px;height:48px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-card .gg-course-lessons{margin-inline:8px;padding:12px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-lesson-row{flex-wrap:wrap;gap:8px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-lesson-row>.btn{margin-inline-start:auto}}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 46%,#755329 47% 52%,#0000 53%) 50%/8px 8px no-repeat,radial-gradient(circle,#d9b668 0 4px,#745126 5px,#ffe7a2 6px,#0000 7px),linear-gradient(130deg,#fff0bf,#c3984e 30%,#e7c77e 60%,#80602f);border:1px solid #6e4b22;border-radius:3px;width:12px;height:16px;position:absolute;top:8px;box-shadow:inset 0 1px #fff0bf,1px 2px 2px #081d2966}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 46%,#755329 47% 52%,#0000 53%) 50%/8px 8px no-repeat,radial-gradient(circle,#d9b668 0 4px,#745126 5px,#ffe7a2 6px,#0000 7px),linear-gradient(130deg,#fff0bf,#c3984e 30%,#e7c77e 60%,#80602f);border:1px solid #6e4b22;border-radius:3px;width:12px;height:16px;position:absolute;top:8px;box-shadow:inset 0 1px #fff0bf,1px 2px 2px #081d2966}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group:before{left:-10px;box-shadow:-4px 0 0 -2px #b9934c,1px 2px 2px #081d2966}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-group:after{right:-10px;box-shadow:4px 0 0 -2px #b9934c,1px 2px 2px #081d2966}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-subgroup:has(ruby){padding-top:18px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-subgroup:before{content:"";pointer-events:none;filter:drop-shadow(1px 1px 1px #45351e33);background:linear-gradient(#fff0bf 0 2px,#b88839 2px 4px,#e7c77e 4px 10px,#6e4b22 10px 11px,#0000 11px);border-radius:2px;width:24px;height:12px;position:absolute;top:-4px;left:8px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-heading-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-stats-row{grid-template-columns:minmax(24px,1fr) auto 44px;align-items:center;gap:6px;min-height:44px;display:grid}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-stats-row .course-gallery-progress{box-sizing:border-box;width:100%;margin:0}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-count{font-size:14px;line-height:1.35}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-arrow{color:#173b52;place-items:center;min-width:44px;min-height:44px;font-size:22px;display:grid}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-catalog-summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--sk-ink);padding:6px clamp(36px,3.5vw,44px) 6px 8px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-catalog-summary::marker{color:#9a7435}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-catalog-summary h1{margin:0;font-size:clamp(14px,1.25vw,16px);font-weight:600;line-height:1.4;display:inline}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-catalog-summary .course-gallery-totals{flex-wrap:wrap;gap:4px 10px;margin:0 0 0 8px;font-size:14px;line-height:1.4;display:inline-flex}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-catalog-guide{border-top:1px solid #d1bc96;padding:8px;font-size:14px;line-height:1.45}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-catalog-guide p{margin:0 0 4px}[data-skin=serious-lab]:has(.app-main>.course-entrances){scroll-padding-block:calc(var(--shell-header-height,60px) + 12px) calc(var(--shell-nav-height,88px) + 16px)}[data-skin=serious-lab] .app-main:has(>.course-entrances) :is(button,a,[tabindex]){scroll-margin-block:calc(var(--shell-header-height,60px) + 12px) calc(var(--shell-nav-height,88px) + 16px)}@media (width<=359px){[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-heading-row{gap:2px 4px}}[data-skin=serious-lab] .learning-workspace{gap:24px;display:grid}[data-skin=serious-lab] .learning-content{min-width:0;display:block;position:relative}[data-skin=serious-lab] .gg-lesson-scene-decoration{z-index:2;width:140px;max-width:40%;position:absolute;top:0;right:0}[data-skin=serious-lab] .gg-learning-scene[data-context=lesson]{background:0 0;width:100%;max-width:100%;margin:0}[data-skin=serious-lab] .gg-learning-scene[data-context=lesson] .gg-learning-scene-viewport{aspect-ratio:auto;width:100%;height:110px}[data-skin=serious-lab] .gg-lesson-cover{background:var(--lab-paper) repeat 0 0/256px 256px var(--sk-surface);box-shadow:var(--sk-shadow);border:1px solid #bba67f;border-radius:6px}[data-skin=serious-lab] .day-drill-dialog{background:var(--sk-app);border:2px solid #17394b;border-radius:8px}[data-skin=serious-lab] .interactive-overlay:has(.gg-lesson-player-scene-decoration){--lab-player-base:clamp(26px,calc(100dvh - 36em),64px);grid-template-rows:auto auto minmax(0,1fr) var(--lab-player-base);background:linear-gradient(90deg,#725021,#e5c97f 3px,#84602b 6px,#17394b 8px calc(100% - 8px),#84602b calc(100% - 6px),#e5c97f calc(100% - 3px),#725021)}[data-skin=serious-lab] .interactive-overlay:has(.gg-lesson-player-scene-decoration) :is(.interactive-frame,.interactive-status){grid-area:3/1}[data-skin=serious-lab] .interactive-overlay:has(.gg-lesson-player-scene-decoration):after{content:"";pointer-events:none;background:url(/skins/serious-lab/bench-machine-MDo8Jwmf.webp) 50% 93%/cover;border-top:5px ridge #b79554;grid-area:4/1}[data-skin=serious-lab] .interactive-overlay:has(.gg-lesson-player-scene-decoration) .interactive-frame{width:calc(100% - 16px);margin-inline:8px}[data-skin=serious-lab] .interactive-overlay-bar{background:var(--lab-enamel) repeat 0 0/256px 128px #10324f;border-bottom:3px double #b78b57;flex-wrap:wrap}[data-skin=serious-lab] .interactive-overlay-bar .interactive-overlay-title{color:#fff1d2}[data-skin=serious-lab] .interactive-overlay-bar .content-back{white-space:nowrap;background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;color:#17344c;border:1px solid #b78b57;flex:none}[data-skin=serious-lab] .interactive-overlay-title{flex:8em}[data-skin=serious-lab] .gg-lesson-player-scene-decoration{background:var(--sk-app);box-sizing:border-box;border-bottom:1px solid #cbb590;grid-area:2/1;width:100%;max-width:none;padding:0 10px;position:relative;inset:auto}[data-skin=serious-lab] .gg-lesson-player-scene-decoration .gg-learning-scene[data-context=lesson],[data-skin=serious-lab] .day-drill-shell .gg-learning-scene[data-context=lesson]{grid-template-rows:minmax(78px,auto);grid-template-columns:minmax(0,1fr) 140px;width:100%;max-width:none;height:auto;min-height:78px;display:grid}[data-skin=serious-lab] .gg-lesson-player-scene-decoration .gg-learning-scene-viewport,[data-skin=serious-lab] .day-drill-shell .gg-learning-scene-viewport{grid-area:1/2;align-self:center;width:140px;height:78px}[data-skin=serious-lab] .gg-lesson-player-scene-decoration .gg-learning-scene-toggle,[data-skin=serious-lab] .day-drill-shell .gg-learning-scene-toggle{grid-area:1/1;place-self:center start;width:auto;max-width:100%}[data-skin=serious-lab] .day-drill-shell .gg-lesson-scene-decoration{background:var(--sk-app);box-sizing:border-box;border-bottom:1px solid #cbb590;width:100%;max-width:none;margin:0 0 12px;padding:0 8px;position:relative;inset:auto}[data-skin=serious-lab] .gg-learning-scene[data-context=quiz]{max-width:340px;margin:16px auto}[data-skin=serious-lab] .gg-progress-main{min-width:0}[data-skin=serious-lab] .gg-progress-main>.card{margin-bottom:16px}[data-skin=serious-lab] .gg-progress-main .gg-goal{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #bfa77c;border-top:4px ridge #b99b61;padding:16px;position:relative;box-shadow:0 3px #ddcba8}[data-skin=serious-lab] .gg-progress-main .gg-goal h2{margin-top:0;font-size:20px}[data-skin=serious-lab] .gg-goal-form{gap:10px}[data-skin=serious-lab] .gg-goal-form :is(input,button){min-height:44px}[data-skin=serious-lab] .gg-progress-stats{border:1px solid #bfa77c;border-radius:4px;padding:16px;box-shadow:inset 0 0 0 3px #fffbec,0 4px #173b52}[data-skin=serious-lab] .gg-progress-stats .stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,6em),1fr));gap:12px;display:grid}[data-skin=serious-lab] .gg-progress-stats .stat{text-align:start;border-inline-end:1px solid #cbb795;flex:7em;min-width:0;padding:8px}[data-skin=serious-lab] .gg-progress-stats .stat .v{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.3}[data-skin=serious-lab] .gg-progress-stats .stat .l{font-size:14px;line-height:1.5}[data-skin=serious-lab] .gg-progress-tally{box-shadow:none;background:0 0;border-block:1px solid #cbb795;padding:8px 0}[data-skin=serious-lab] .gg-progress-tally h2{margin:0;font-size:16px}[data-skin=serious-lab] .gg-course-progress{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #cbb795;padding:16px}[data-skin=serious-lab] .gg-cp-row{border-bottom:1px solid #d8c5a3;gap:8px 16px;min-height:72px;padding:12px 0}[data-skin=serious-lab] .study-calendar{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #bfa77c;padding:16px;overflow-x:auto;box-shadow:0 4px #173b52}[data-skin=serious-lab] .study-calendar>h2{background:var(--lab-enamel) repeat 0 0/256px 128px #153146;color:#fff8e9;border-block:2px ridge #b99b61;margin:-16px -16px 12px;padding:12px 16px;font-size:20px}[data-skin=serious-lab] .study-calendar-grid{min-width:21em}[data-skin=serious-lab] .gg-cal-d{background:#fffaf0;border:1px solid #d3c09d;border-radius:3px;box-shadow:0 2px #dfcfb3}[data-skin=serious-lab] .gg-cal-d[data-today]{outline-offset:2px;outline:2px solid #173b52}[data-skin=serious-lab] .study-calendar-check[data-complete]{color:#fff8e9;background:#173b52;border:1px solid #173b52}[data-skin=serious-lab] .strengths{border:1px solid #bfa77c;background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border-top:6px ridge #b99b61;padding:16px;box-shadow:0 4px #173b52}[data-skin=serious-lab] .strengths>h2{color:#102438;font-size:24px}[data-skin=serious-lab] .strengths-card{background:#fffaf0;border:1px solid #cbb795;border-radius:3px;padding:16px;box-shadow:0 2px #ddcba8}[data-skin=serious-lab] .strengths-card h4{font-size:18px;line-height:1.5}[data-skin=serious-lab] .strengths-rate strong{color:#173b52;font-size:28px}[data-skin=serious-lab] .strengths-details{border-top:1px solid #cbb795;margin-top:12px}[data-skin=serious-lab] .strengths-details summary{align-content:center;min-height:44px}[data-skin=serious-lab] .strengths-track{background:#e5dece;border:1px solid #cbb795}[data-skin=serious-lab] .strengths-track>span{background:#173b52}[data-skin=serious-lab] .gg-rank{border-bottom:1px solid #d3c09d;min-height:64px;padding:12px}[data-skin=serious-lab] .gg-rank-me{background:#ede3cc;border-inline-start:4px solid #9a7435}[data-skin=serious-lab] :is(.gg-badge,.gg-coll-card)[data-ui=collection]{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #bfa77c;border-radius:3px;padding:12px;box-shadow:0 3px #173b52}[data-skin=serious-lab] .gg-badge-name{font-size:16px;line-height:1.5}[data-skin=serious-lab] .gg-coll-head{background:var(--lab-enamel) repeat 0 0/256px 128px #153146;color:#fff8e9;border-block:2px ridge #b99b61;padding:8px 12px}[data-skin=serious-lab] .gg-profile-directory{min-width:0}[data-skin=serious-lab] .gg-profile-identity{border:1px solid #bfa77c;background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border-top:5px ridge #b99b61;padding:16px;position:relative;box-shadow:0 4px #173b52}[data-skin=serious-lab] .gg-profile-identity h1{font-size:24px}[data-skin=serious-lab] .gg-profile-purpose-nav{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border-inline-start:3px ridge #b99b61}[data-skin=serious-lab] .gg-profile-purpose-nav>a{box-sizing:border-box;min-height:60px}[data-skin=serious-lab] .gg-profile-purpose-nav>a[aria-current=page]{background:var(--lab-enamel) repeat 0 0/256px 128px #153146;color:#fff8e9;border-color:#b99b61}[data-skin=serious-lab] .gg-profile-purpose-nav>a[aria-current=page] small{color:#fff8e9}[data-skin=serious-lab] .gg-profile-overview{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #cbb795;padding:16px}[data-skin=serious-lab] .gg-profile-current{border-block:1px solid #cbb795}[data-skin=serious-lab] .gg-profile-current h2{color:#173b52}[data-skin=serious-lab] .gg-profile-inbox-callout{background:#f1e6cc;border:2px ridge #b99b61}[data-skin=serious-lab] .gg-profile-detail-heading{border-bottom:4px ridge #b99b61;margin-bottom:16px}[data-skin=serious-lab] .gg-profile-detail>.card[data-ui=utility]{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #cbb795;border-radius:4px;box-shadow:0 3px #d3c09d}[data-skin=serious-lab] .gg-profile-page[data-purpose=learning] .gg-profile-detail{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #bfa77c;border-top:5px ridge #b99b61;padding:16px;box-shadow:0 4px #173b52}[data-skin=serious-lab] .gg-profile-page[data-purpose=learning] .gg-profile-detail>.card{box-shadow:none;background:0 0}[data-skin=serious-lab] .gg-check-row{accent-color:#173b52}[data-skin=serious-lab] .gg-profile-account input:focus-visible,[data-skin=serious-lab] .gg-profile-password input:focus-visible{outline-offset:3px;outline:3px solid #173b52}[data-skin=serious-lab] .gg-skin-opt{border:2px solid var(--sk-line);background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border-radius:4px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex;box-shadow:0 3px #173b52}[data-skin=serious-lab] .gg-skin-opt:has(input:checked){border-color:var(--sk-accent);outline:2px solid var(--sk-accent);outline-offset:2px}[data-skin=serious-lab] .gg-skin-opt .gg-skin-swatch{aspect-ratio:4/3;order:-1;width:100%;height:auto}[data-skin=serious-lab] .gg-skin-opt .gg-skin-swatch-img{object-fit:contain;width:100%;height:auto}[data-skin=serious-lab] .gg-buddy-card[data-ui=collection]{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #bfa77c;padding:16px;box-shadow:0 4px #173b52}[data-skin=serious-lab] .gg-buddy-card[data-buddy-state=chosen]{outline-offset:2px;outline:2px solid #173b52}[data-skin=serious-lab] .gg-buddy-name{border-bottom:2px ridge #b99b61;padding-bottom:8px;font-size:20px}[data-skin=serious-lab] .gg-buddy-text{border-inline-start:1px solid #cbb795;padding-inline-start:12px}@media (width>=1100px){[data-skin=serious-lab] .app-main:has(>.gg-progress-main){grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:start;gap:24px;display:grid}[data-skin=serious-lab] .gg-progress-main,[data-skin=serious-lab] .gg-progress-calendar{display:block}}@media (width>=900px){[data-skin=serious-lab] .app-main:has(>.gg-buddy-card){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}[data-skin=serious-lab] .app-main:has(>.gg-buddy-card)>:not(.gg-buddy-card){grid-column:1/-1}}@media (height>=1100px){[data-skin=serious-lab] .interactive-overlay:has(.gg-lesson-player-scene-decoration){--lab-player-base:clamp(26px,calc(100dvh - 36em),80px)}}@media (width>=900px){[data-skin=serious-lab] .home-buddy-slot{padding-bottom:76px}}@media (width<=599px){[data-skin=serious-lab] .interactive-overlay:has(.gg-lesson-player-scene-decoration):after{background-position:bottom}[data-skin=serious-lab] .app-main{border-inline-width:3px;border-radius:0;padding-block-start:12px}[data-skin=serious-lab] [data-ui=tasks],[data-skin=serious-lab] .daily-japanese-paper{padding:18px 14px}[data-skin=serious-lab] .gg-lesson-scene-decoration:not(.gg-lesson-player-scene-decoration){width:105px}}[data-skin=serious-lab] :is(.gg-progress-stats,.gg-goal,.gg-class-posts,.gg-class-tasks,.gg-notice,.gg-exam-entry,.tutorial.tut-card){padding-block-start:17px;position:relative}[data-skin=serious-lab] .app-main .gg-progress-stats{padding-block-start:16px}[data-skin=serious-lab] :is(.gg-progress-stats,.gg-goal,.gg-class-posts,.gg-class-tasks,.gg-notice,.gg-exam-entry,.tutorial.tut-card):before{content:"";pointer-events:none;background:var(--lab-clip) center/contain no-repeat;width:64px;height:32px;position:absolute;top:-15px;left:calc(50% - 32px)}[data-skin=serious-lab] .app-main:has(>.course-entrances) .gg-course-subgroup:before{width:56px;height:28px;box-shadow:none;background:var(--lab-clip) center/contain no-repeat;border:0;top:-13px;left:12px}[data-skin=serious-lab] .gg-notice{border:1px solid #c1ac84;background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border-left:5px solid #173b52;margin-block:18px;padding:17px 20px 16px;box-shadow:2px 3px #dfcfb0,3px 4px #ad986d,0 7px 8px #48351e1a}[data-skin=serious-lab] .gg-notice-read{opacity:1}[data-skin=serious-lab] .gg-notice-body{font-size:16px;line-height:1.8}[data-skin=serious-lab] .gg-class-identity{border-top:7px ridge #b3975a;padding:18px}[data-skin=serious-lab] .gg-class-name{color:#fff8e9;background:var(--lab-enamel) repeat 0 0/256px 128px #173b52;border:1px solid #aa874a;padding:10px 18px;box-shadow:inset 0 1px #e4c78e,0 3px #0d2736}[data-skin=serious-lab] :is(.gg-class-posts,.gg-class-tasks){margin-block:22px;padding:17px 18px 18px;box-shadow:0 2px #f3e5c7,0 3px #bba47a,0 8px #173b52}[data-skin=serious-lab] .gg-class-roster{border-inline-start:8px ridge #b79a5d;padding:18px}[data-skin=serious-lab] .gg-class-roster :is(td,th){border-bottom-color:#d0bd98}[data-skin=serious-lab] .gg-exam-notebook{border-inline-start:8px double #ad8c4f;padding-inline-start:18px}[data-skin=serious-lab] .gg-exam-heading{border-bottom:3px double #b79b64;padding-bottom:14px}[data-skin=serious-lab] .gg-exam-entries{padding:0;list-style:none}[data-skin=serious-lab] .gg-exam-entry{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #c0aa7b;border-radius:3px;margin-block:22px;padding:17px 18px 16px;box-shadow:1px 2px #eadbbd,2px 3px #b59b68}[data-skin=serious-lab] .gg-exam-marks{flex-wrap:wrap;gap:8px;display:flex}[data-skin=serious-lab] .gg-exam-mark{background:#f6eddb;border:1px solid #8b7046;border-radius:2px;padding:4px 8px}[data-skin=serious-lab] .app-main:has(.gg-legal-title){background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #bda57c;border-top:6px double #9f7f49;border-radius:3px;padding-inline:clamp(18px,5vw,60px)}[data-skin=serious-lab] .app-main:has(.gg-legal-title):before{content:none}[data-skin=serious-lab] .app-main:has(.gg-legal-title):after{content:none}[data-skin=serious-lab] .app-main:has(.gg-legal-title) *{transition:none;animation:none}[data-skin=serious-lab] .gg-legal-title{border-bottom:3px double #b39a6b;padding-bottom:16px;line-height:1.5}[data-skin=serious-lab] .app-main:has(.gg-legal-title) .gg-doc-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cfbd9b;padding:16px 0;transform:none}[data-skin=serious-lab] .app-main:has(.gg-legal-title) .gg-doc-card :is(p,pre){overflow-wrap:anywhere;max-width:100%}[data-skin=serious-lab] .app-main:has(.gg-legal-title) .gg-doc-card pre{white-space:pre-wrap}[data-skin=serious-lab] :is(.login-showcase,.join-page,.reset-page){color:var(--sk-ink);background:var(--lab-paper) repeat 0 0/256px 256px #f7efde}[data-skin=serious-lab] .login-showcase-header{background:#fff8e9;border-bottom:4px double #b69b67}[data-skin=serious-lab] :is(.login-showcase-panel,.join-card,.reset-card){background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #b59a65;border-top:8px ridge #b89b5d;border-radius:4px;min-width:0;position:relative;box-shadow:0 3px #eddfc2,0 4px #917744,0 11px #173b52,0 16px 18px #44331d22}[data-skin=serious-lab] :is(.login-showcase-panel,.join-card,.reset-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:#102438;background:#fffdf5;border-color:#a88a51;border-radius:3px}[data-skin=serious-lab] .login-showcase-steps{border-inline-start:5px ridge #b69b67;padding-inline-start:18px}[data-skin=serious-lab] :is(.login-showcase-note,.login-showcase-help,.reset-back,.join-legal){color:#4c514e;line-height:1.7}[data-skin=serious-lab] :is(.net-err,.trial-notice,.tutorial.tut-card,.gg-patrol-feedback){background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;color:#102438;border:1px solid #ac915e;border-top:5px double #a88a51;border-radius:4px;box-shadow:0 3px #e5d4b3,0 7px #173b52,0 12px 18px #173b5229}@media screen{[data-skin=serious-lab] .gg-cert{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;outline-offset:4px;border:8px double #ac8d4e;outline:1px solid #173b52;box-shadow:inset 0 0 0 2px #fffaf0,0 4px 10px #49351e22}[data-skin=serious-lab] .gg-cert-brand{color:#70501f;letter-spacing:.15em}}[data-skin=serious-lab] .login-showcase{--entry-ink:#102438;--entry-muted:#58616a;font-family:var(--sk-font-body)}[data-skin=serious-lab] .login-showcase-panel{padding:24px 20px}[data-skin=serious-lab] .login-showcase-form button{color:#fff;background:linear-gradient(#dc3521,#ba291b);border:1px solid #a32315;border-radius:4px;box-shadow:inset 0 1px #ffb490,0 2px 1px #852719}[data-skin=serious-lab] .login-showcase-form button:hover:not(:disabled){background:#a8271b}[data-skin=serious-lab] .login-showcase-steps{background:var(--lab-enamel) repeat 0 0/256px 128px #173b52}[data-skin=serious-lab] .gg-progress-fallback-icon{clip-path:inset(100%);width:1px;height:1px;position:absolute}[data-skin=serious-lab] .gg-progress-stats .gg-progress-streak .v{border-bottom:3px double #b3975e;width:fit-content;font-size:32px}[data-skin=serious-lab] .gg-profile-overview-heading{background:var(--lab-enamel) repeat 0 0/256px 128px #173b52;color:#fff8e9;border:2px ridge #b69961;padding-inline:12px;box-shadow:0 3px #0b2635}[data-skin=serious-lab] .gg-profile-overview-heading :is(h2,p){color:#fff8e9}[data-skin=serious-lab] .gg-profile-current{position:relative}[data-skin=serious-lab] .gg-profile-current:before{content:"";pointer-events:none;background:var(--lab-clip) center/contain no-repeat;width:64px;height:32px;position:absolute;top:-15px;left:8px}[data-skin=serious-lab] .gg-profile-current .gg-skin-swatch{outline-offset:3px;outline:2px ridge #b39961}[data-skin=serious-lab] .gg-profile-current p{background:var(--lab-enamel) repeat 0 0/256px 128px #173b52;color:#fff8e9;border:1px solid #b39961;border-radius:2px;padding:6px 10px;box-shadow:0 2px #0b2635}[data-skin=serious-lab] .gg-profile-purpose-nav strong{color:#173b52;border-bottom:2px solid #bca16d;padding-bottom:4px}[data-skin=serious-lab] .gg-class-tasks .list-item{gap:12px}[data-skin=serious-lab] .gg-class-tasks .list-item>span{overflow-wrap:anywhere;flex:1;min-width:0}[data-skin=serious-lab] .gg-class-tasks .list-item>.btn{white-space:nowrap;flex:none;min-width:4em;min-height:44px}[data-skin=serious-lab] .gg-progress-stats .stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8em,33.3333% - 8px)),1fr))}@media (width<=599px){[data-skin=serious-lab] .gg-progress-stats .gg-progress-streak{border:0;border-top:1px solid #cbb795;grid-column:1/-1;align-items:center;gap:12px;display:flex}}[data-skin=serious-lab] .app-main .exam-catalog .catalog-level-heading{--sk-catalog-heading-background:var(--lab-fasteners),var(--lab-enamel) repeat 0 0/256px 128px #173b52;--sk-catalog-heading-color:#fff8e9;--sk-catalog-heading-border-radius:3px;outline-offset:0;outline:2px ridge #b99b61;box-shadow:0 3px #0b2635}[data-skin=serious-lab] .exam-catalog .catalog-level-links a{--sk-catalog-link-background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;--sk-catalog-link-border-radius:3px;box-shadow:0 2px #b89c66}[data-skin=serious-lab] .app-main .exam-catalog .card.catalog-item{--sk-catalog-sheet-background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;--sk-catalog-sheet-border-radius:3px;--sk-catalog-sheet-box-shadow:0 2px 0 #ecdfc0,0 3px 0 #b59b67,0 8px 0 #173b52}[data-skin=serious-lab] .app-main .exam-catalog .btn.catalog-action:not(:disabled){--sk-catalog-action-background:linear-gradient(#dc3521,#ba291b);color:#fff;--sk-catalog-action-border-radius:4px;--sk-catalog-action-box-shadow:inset 0 1px #ffb490,0 2px 0 #852719}[data-skin=serious-lab] .app-main .quiz-attempt .card.gg-q{--sk-quiz-sheet-background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;--sk-quiz-sheet-border-radius:3px;--sk-quiz-sheet-box-shadow:0 2px 0 #ecdfc0,0 3px 0 #b59b67,0 8px 0 #173b52}[data-skin=serious-lab] .app-main .quiz-attempt .learning-content .card.gg-q>h2.gg-q-ask{--sk-quiz-prompt-background:var(--lab-paper) repeat 0 0/256px 256px #fffaf0;--sk-quiz-prompt-border-radius:3px;--sk-quiz-prompt-box-shadow:inset 0 0 0 1px #d6c5a2}[data-skin=serious-lab] .app-main .quiz-attempt .quiz-question-number{--sk-quiz-number-background:linear-gradient(#fff1bf,#e4cb90);--sk-quiz-number-border-radius:2px;box-shadow:0 2px #9f7e43}[data-skin=serious-lab] .quiz-attempt .quiz-question-body{font-size:clamp(1.6rem,3cqw,1.86667rem);font-weight:700;line-height:1.65}[data-skin=serious-lab] .app-main .quiz-attempt .gg-q .choice{--sk-quiz-choice-border-radius:12px;--quiz-edge:#173b52}[data-skin=serious-lab] .app-main .quiz-attempt .gg-q .choice:not(.selected):not(.correct):not(.wrong){--sk-quiz-choice-background:var(--lab-paper) repeat 0 0/256px 256px #fffaf0;--sk-quiz-choice-box-shadow:0 2px 0 #d8c5a0}[data-skin=serious-lab] .quiz-attempt .gg-submit:disabled{color:#fff8e9;box-shadow:none;opacity:1;background:#865c55;border:1px solid #75534e}[data-skin=serious-lab] .app-main .mock-exam .card:not(.gg-q){--sk-exam-sheet-background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;--sk-exam-sheet-border-radius:3px;--sk-exam-sheet-box-shadow:0 3px 0 #b79d69}[data-skin=serious-lab] .mock-exam .mock-facts p{--sk-exam-fact-background:var(--lab-paper) repeat 0 0/256px 256px #fffaf0;--sk-exam-fact-border-radius:3px}[data-skin=serious-lab] :is(.gg-speaking-consent,.gg-speaking-recorder){outline-offset:0;outline:1px solid #b59b67;position:relative;box-shadow:0 2px #eadbbb,0 3px #a58a51,0 8px #173b52}[data-skin=serious-lab] .gg-speaking-consent:before{content:"";background:var(--lab-clip) center/contain no-repeat;pointer-events:none;width:64px;height:32px;position:absolute;top:-15px;left:calc(50% - 32px)}[data-skin=serious-lab] .app-main .card.moji-practice{--sk-moji-practice-background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;--sk-moji-practice-border-radius:3px;--sk-moji-practice-box-shadow:0 2px 0 #ecdfc0,0 3px 0 #b59b67,0 8px 0 #173b52}[data-skin=serious-lab] .app-main .moji-grid{background:var(--lab-enamel) repeat 0 0/256px 128px #173b52;outline-offset:2px;outline:2px ridge #b99b61}[data-skin=serious-lab] .app-main .moji-cell{--sk-moji-cell-background:var(--lab-paper) repeat 0 0/256px 256px #fffaf0;--sk-moji-cell-border-radius:3px;box-shadow:0 2px #ae925d}[data-skin=serious-lab] .app-main .moji-word-item{--sk-moji-word-background:var(--lab-paper) repeat 0 0/256px 256px #fffaf0;--sk-moji-word-border-radius:3px;--sk-moji-word-box-shadow:0 2px 0 #f0e2c7,0 3px 0 #b59b67}[data-skin=serious-lab] .app-main>.gg-doc-card:has(>.gg-q-title){background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border-radius:3px;box-shadow:0 2px #ecdfc0,0 3px #b59b67,0 7px #173b52}[data-skin=serious-lab] :is(.join-card,.reset-card){outline-offset:0;outline:1px solid #b59a65}[data-skin=serious-lab] :is(.join-symbol,.reset-mark){background:var(--lab-enamel) repeat 0 0/256px 128px #173b52;color:#fff8e9;outline-offset:0;border-radius:3px;outline:2px ridge #b99b61}[data-skin=serious-lab] :is(.join-card button,.reset-primary):not(:disabled){color:#fff;background:linear-gradient(#dc3521,#ba291b);border-radius:4px;box-shadow:inset 0 1px #ffb490,0 2px #852719}[data-skin=serious-lab]{--sk-daydrill-panel-bg:var(--lab-fasteners),var(--lab-paper) repeat 0 0/256px 256px #fff8e9;--sk-daydrill-panel-shadow:inset 0 0 0 1px #b99d67,inset 0 -6px #173b52,0 2px 0 #e5d5b3,0 3px 0 #967845;--sk-daydrill-bar-bg:var(--lab-fasteners),var(--lab-paper) repeat 0 0/256px 256px #f3e5c9;--sk-daydrill-bar-shadow:inset 0 2px #b99d67,inset 0 -3px #173b52;--sk-daydrill-dock-bg:var(--lab-enamel) repeat 0 0/256px 128px #173b52;--sk-daydrill-dock-shadow:inset 0 3px #bc9c60,inset 0 5px #0b2635;--sk-speak-panel-bg:var(--lab-fasteners),var(--lab-paper) repeat 0 0/256px 256px #fff8e9;--sk-speak-panel-shadow:inset 0 0 0 2px #b99d67,inset 0 -7px #173b52,0 4px 0 #cfb67e,0 24px 80px #0005;--sk-speak-mic-bg:var(--lab-paper) repeat 0 0/256px 256px #e7d6b3;--sk-speak-cue-bg:var(--lab-paper) repeat 0 0/256px 256px #fffaf0;--sk-speak-cue-shadow:0 2px 0 #e5d6b6,0 3px 0 #9c824e,0 7px 0 #173b52}@media (width<=599px){[data-skin=serious-lab] .day-drill-shell .gg-learning-scene[data-context=lesson]{grid-template-columns:89px 140px;min-height:126px}[data-skin=serious-lab] .day-drill-shell .gg-learning-scene[data-context=lesson] .gg-learning-scene-toggle{--sk-daydrill-control-padding:5px 4px;align-self:start;width:89px;max-width:none;min-height:44px;padding-inline:4px}[data-skin=serious-lab] .day-drill-shell .gg-learning-scene[data-context=lesson] .gg-learning-scene-viewport{grid-area:1/2;height:max(110px,7.33333em);transform:translate(-89px)}}[data-skin=serious-lab] body:has(.gg-public){background-repeat:no-repeat;min-height:100dvh}[data-skin=serious-lab] .gg-public>.gg-public-title{color:#fff8e9;background:var(--lab-fasteners),var(--lab-enamel) repeat 0 0/256px 128px #173b52;overflow-wrap:anywhere;border:2px ridge #b99b61;border-radius:3px;width:fit-content;max-width:100%;margin:0 auto 24px;padding:10px 24px;box-shadow:0 3px #0b2635}[data-skin=serious-lab] .gg-public>.card.gg-doc-card{background:var(--lab-paper) repeat 0 0/256px 256px #fff8e9;border:1px solid #b99e6d;border-radius:3px;padding:24px 18px 20px;position:relative;box-shadow:1px 2px #eadbbb,2px 3px #a98c56,0 9px #173b52,0 12px 15px #44331d22}[data-skin=serious-lab] .gg-public>.card.gg-doc-card:before{content:"";background:var(--lab-clip) center/contain no-repeat;pointer-events:none;width:64px;height:32px;position:absolute;top:-17px;right:12px}[data-skin=serious-lab] .gg-public>.card.gg-doc-card>h2{border-bottom:1px solid #cbb58b;padding-bottom:12px}[data-skin=serious-lab] .gg-public>.card.gg-doc-card>.btn:not(.btn-outline):not(:disabled){color:#fff;background:linear-gradient(#dc3521,#ba291b);border-radius:4px;box-shadow:inset 0 1px #ffb490,0 2px #852719}@media (width<=599px){[data-skin=serious-lab] .quiz-attempt{--sk-quiz-choice-min-height:64px;--sk-quiz-submit-min-height:72px}}[data-skin=serious-lab] .gg-learning-scene-sprite--1{object-fit:cover;width:100%;height:100%;top:0;left:0}[data-skin=serious-lab] body:has(main[data-home-layout=workshop]){background-color:#d7c69a}[data-skin=serious-lab] .app-header:is([data-home-layout=workshop],[data-shell-layout=workshop]){box-sizing:border-box;color:#fff1cc;background:#0d3451 url(/skins/serious-lab/home-v12-header-D61u_PnS.webp) 50%/100% 100%;border:2px solid #9b7541;border-radius:0;width:calc(100% - 48px);max-width:1000px;min-height:72px;margin:24px auto 0;position:relative;inset:auto}[data-skin=serious-lab] .app-header:is([data-home-layout=workshop],[data-shell-layout=workshop]) :is(button,a){color:#fff1cc}[data-skin=serious-lab] .app-header:is([data-home-layout=workshop],[data-shell-layout=workshop]) .gg-header-panel :is(button,a){color:#173447}[data-skin=serious-lab] .bottom-nav:is([data-home-layout=workshop],[data-shell-layout=workshop]){box-sizing:border-box;width:calc(100% - 48px);max-width:1000px;height:auto;min-height:54px;box-shadow:none;background:#f8ebcd;border:1px solid #9d7546;flex-wrap:wrap;justify-content:center;margin:auto;padding:4px;display:flex;position:relative;inset:auto;transform:none}[data-skin=serious-lab] .bottom-nav:is([data-home-layout=workshop],[data-shell-layout=workshop]) a{box-sizing:border-box;flex-direction:row;flex:130px;gap:8px;max-width:190px;min-height:44px;padding:8px;display:flex}[data-skin=serious-lab] .bottom-nav:is([data-home-layout=workshop],[data-shell-layout=workshop]) .label{white-space:normal;font-size:1rem;display:block;overflow:visible}[data-skin=serious-lab] .bottom-nav:is([data-home-layout=workshop],[data-shell-layout=workshop]) a.active{background:#ecd7b2;border-bottom:3px solid #ae4529}[data-skin=serious-lab] .app-main[data-home-layout=workshop]{background:#f4e7c7;border:1px solid #aa8151;border-top:0;border-radius:0;width:calc(100% - 48px);max-width:1000px;margin:0 auto 100px;padding:0 0 32px;display:block;container-type:normal}[data-skin=serious-lab] .app-main[data-home-layout=workshop]:before,[data-skin=serious-lab] .app-main[data-home-layout=workshop]:after{content:none}[data-skin=serious-lab] .gg-home-workshop{min-width:0;container:learner-shell/inline-size}[data-skin=serious-lab] .gg-home-workshop :is(h2,h3,p,a,button){overflow-wrap:anywhere}[data-skin=serious-lab] .gg-home-workshop .gg-home-hero{isolation:isolate;min-height:0;box-shadow:none;background:#f0dbb0;border:0;border-radius:0;grid-template-columns:120px minmax(0,1fr) auto 240px;gap:10px 18px;margin:0;padding:0 28px 24px;display:grid}[data-skin=serious-lab] .gg-home-workshop .gg-home-hero>*{min-width:0;max-width:100%}[data-skin=serious-lab] .gg-home-workshop .hero-label{color:#994024;grid-area:2/1;align-self:center;margin:0;font-size:.875rem}[data-skin=serious-lab] .gg-home-workshop .hero-title{grid-area:2/2;align-self:center;margin:0;font-size:2rem;line-height:1.45}[data-skin=serious-lab] .gg-home-workshop .hero-sub{grid-area:2/3;align-self:center;margin:0;line-height:1.6}[data-skin=serious-lab] .gg-home-workshop .gg-home-hero>.btn:not(.btn-ghost):not(.btn-outline):not(:disabled){color:#fff6e2;width:240px;min-height:58px;box-shadow:none;background:#b83218 url(/skins/serious-lab/home-v12-cta-DTB90c8n.webp) 50%/100% 100%;border:0;grid-area:2/4;justify-content:center;align-self:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}[data-skin=serious-lab] .gg-home-workshop .gg-home-scene-decoration{background:url(/skins/serious-lab/home-v12-post-left-BsaQeknb.webp) 0/18px 100% no-repeat,url(/skins/serious-lab/home-v12-post-right-Chw_Gvjj.webp) 100%/18px 100% no-repeat;grid-area:1/1/auto/-1;width:auto;max-width:none;margin:0 -28px 10px;padding:0 18px;position:relative}[data-skin=serious-lab] .gg-home-workshop [data-renderer=serious-lab-home]{background:0 0;flex-direction:column;min-width:0;display:flex}[data-skin=serious-lab] .gg-home-workshop .gg-learning-scene-viewport{aspect-ratio:2.1;width:100%;min-width:0;height:auto;position:relative;overflow:hidden}[data-skin=serious-lab] .gg-home-workshop .gg-learning-scene-runtime{position:absolute;inset:0}[data-skin=serious-lab] .gg-home-workshop .gg-learning-scene-runtime canvas{width:100%;height:100%;display:block}[data-skin=serious-lab] .gg-home-workshop .gg-learning-scene-runtime-status{z-index:2;color:#193c51;background:#fff4d7;margin:20px;padding:12px;line-height:1.6;position:relative}[data-skin=serious-lab] .gg-home-workshop .gg-learning-scene-toggle{color:#173447;align-self:flex-end;min-height:44px;margin:6px 8px}[data-skin=serious-lab] .gg-home-workshop .gg-learning-scene-viewport:has([data-runtime-status=failed]){aspect-ratio:auto;min-height:120px}[data-skin=serious-lab] .gg-home-workshop .gg-home-record{border-radius:0;margin:0}[data-skin=serious-lab] .gg-workshop-rail{background:#8f663d url(/skins/serious-lab/home-v12-fascia-DxuA6KgN.webp) 50%/100% 100%;align-items:center;gap:8px;min-width:0;min-height:68px;padding:0 18px;display:flex}[data-skin=serious-lab] .gg-rail-drive{flex:0 0 208px;height:66px;position:relative}[data-skin=serious-lab] .gg-rail-part{background-repeat:no-repeat;background-size:100% 100%;position:absolute}[data-skin=serious-lab] .gg-rail-housing{background-image:url(/skins/serious-lab/home-v12-housing-G-sK0REQ.webp);inset:2px 0}[data-skin=serious-lab] .gg-rail-gear{background-image:url(/skins/serious-lab/home-v12-gear-kKd-jlC_.webp);width:48px;height:48px;top:15px;left:37px}[data-skin=serious-lab] .gg-rail-driver{background-image:url(/skins/serious-lab/home-v12-gear-kKd-jlC_.webp);width:28px;height:28px;top:7px;left:17px}[data-skin=serious-lab] .gg-rail-link{transform-origin:0;background-image:url(/skins/serious-lab/record-v12-rod-CkeIvquq.webp);height:12px}[data-skin=serious-lab] .gg-rail-guide{background:url(/skins/serious-lab/home-v12-guide-DeA5wAMn.webp) 50%/100% 100%;flex:1;min-width:10px;height:19px;margin-top:18px;position:relative}[data-skin=serious-lab] .gg-rail-rod{background:url(/skins/serious-lab/home-v12-trim-GZ_qt_Ta.webp) 50%/100% 100%;width:100%;height:9px;position:absolute;inset:5px 0}[data-skin=serious-lab] .gg-rail-collar{background:url(/skins/serious-lab/record-v12-collar-DCCTVQgi.webp) 50%/100% 100%;width:15px;height:18px;position:absolute;right:5px}[data-skin=serious-lab] .gg-rail-toggle{color:#fff1c9;background:#173e53;border:1px solid #b89a58;flex-shrink:0;max-width:12em;min-height:44px;padding:7px 10px 7px 25px;font-size:.875rem;line-height:1.5;position:relative}[data-skin=serious-lab] .gg-rail-lever{background:url(/skins/serious-lab/home-v12-lever-MX9Y8D56.webp) 50%/8px 21px no-repeat,url(/skins/serious-lab/home-v12-pivot-Bk3gTCR2.webp) bottom/13px 13px no-repeat;width:13px;height:25px;position:absolute;top:10px;left:6px}[data-skin=serious-lab] .gg-workshop-work-area{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;padding:26px;display:grid}[data-skin=serious-lab] .gg-workshop-side{gap:16px;min-width:0;display:grid}[data-skin=serious-lab] .gg-home-workshop .daily-japanese{background:#fff1d2;border:1px solid #bd955e;border-bottom:5px solid #a67c49;border-radius:0;min-width:0;margin:0;padding:0;box-shadow:0 3px 7px #503b2420}[data-skin=serious-lab] .gg-home-workshop .daily-japanese-paper{padding:18px 22px}[data-skin=serious-lab] .gg-home-workshop .daily-japanese header{margin:-18px -22px 20px;display:block}[data-skin=serious-lab] .gg-home-workshop .daily-japanese h2{color:#fff1ce;background:#133d58 url(/skins/serious-lab/home-v12-reading-3YwKuP0_.webp) 50%/100% 100%;margin:0;padding:12px 22px;font-size:1.5rem;line-height:1.5}[data-skin=serious-lab] .gg-home-workshop .daily-japanese header small{margin:12px 22px 0;font-size:.875rem;display:block}[data-skin=serious-lab] .gg-home-workshop .daily-text{font-size:1.75rem;line-height:1.7}[data-skin=serious-lab] .gg-home-workshop .daily-actions{flex-flow:wrap;gap:8px;display:flex}[data-skin=serious-lab] .gg-home-workshop .daily-actions button{flex:135px}[data-skin=serious-lab] .gg-workshop-drawer{background:url(/skins/serious-lab/home-v12-clamp-Dci-QAUD.webp) 50%/100% 100% no-repeat;margin:16px 0;padding:9px 12px;display:grid}[data-skin=serious-lab] .gg-workshop-drawer .daily-meaning-toggle{color:#fff3d0;background:#14334a url(/skins/serious-lab/home-v12-housing-G-sK0REQ.webp) 50%/100% 100%;border:0;grid-row:2;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-weight:700;display:flex;position:relative}[data-skin=serious-lab] .gg-drawer-grip{background:url(/skins/serious-lab/home-v12-pull-CB9grKwp.webp) 50%/100% 100% no-repeat;flex:0 94px;min-width:40px;height:25px}[data-skin=serious-lab] .gg-drawer-bed{grid-template-rows:0fr;transition:grid-template-rows .39s cubic-bezier(.25,.79,.24,1);display:grid}[data-skin=serious-lab] .gg-workshop-drawer[data-open=true] .gg-drawer-bed{grid-template-rows:1fr}[data-skin=serious-lab] .gg-drawer-bay{min-height:0;overflow:hidden}[data-skin=serious-lab] .gg-workshop-drawer .daily-meaning{color:#173447;background:#fff0c8;border:1px solid #ac8551;margin:0;padding:16px 10px}[data-skin=serious-lab] .gg-home-workshop .gg-peer{color:#fff1d2;box-shadow:none;background:#153b57 url(/skins/serious-lab/home-v12-team-DU3ioS8f.webp) 50%/cover;border:4px solid #b28a56;border-radius:0;margin:0;padding:18px}[data-skin=serious-lab] .gg-home-workshop .gg-peer :is(h2,.muted,.gg-peer-bubble,.gg-team-quest-complete,.gg-team-quest,.list-item){color:inherit;background:0 0}[data-skin=serious-lab] .gg-home-workshop .gg-peer .gg-team-quest{border:0;margin:18px 0;padding:0}[data-skin=serious-lab] .gg-home-workshop .gg-peer .muted{font-size:.875rem;line-height:1.6}[data-skin=serious-lab] .gg-home-workshop .gg-peer h2{font-size:1.5rem;line-height:1.5}[data-skin=serious-lab] .gg-workshop-missions>.card{border:0;box-shadow:none;background:#ecd2a1;border-block:2px solid #bc9865;border-radius:0;margin:0;padding:14px}[data-skin=serious-lab] .gg-workshop-missions .gg-mission-complete{box-shadow:none;background:0 0;border:0;padding:4px 0}[data-skin=serious-lab] .gg-workshop-utility{margin:0 26px 24px}[data-skin=serious-lab] .gg-workshop-utility>.card{box-shadow:none;background:#f8edcc;border:0;border-block:1px solid #ba9a67;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:8px 12px;display:flex}[data-skin=serious-lab] .gg-workshop-utility h2{margin:0;font-size:1rem}[data-skin=serious-lab] .gg-home-workshop .gg-shelf{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 26px 24px;padding:0}[data-skin=serious-lab] .gg-home-workshop .gg-shelf-row{background:url(/skins/serious-lab/home-v12-shelf-AtHoF3hF.webp) 50%/100% 100% no-repeat;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}[data-skin=serious-lab] .gg-home-workshop .gg-book{color:#173447;min-width:0;min-height:118px;box-shadow:none;background:url(/skins/serious-lab/home-v12-book-DsJ51D83.webp) 50%/100% 100%;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:24px 24px 20px 18%;text-decoration:none;transition:transform .18s;display:grid;transform:none}[data-skin=serious-lab] .gg-home-workshop .gg-book:hover,[data-skin=serious-lab] .gg-home-workshop .gg-book:focus-visible{transform:translateY(-5px)}[data-skin=serious-lab] .gg-home-workshop .gg-book:before,[data-skin=serious-lab] .gg-home-workshop .gg-book:after{content:none}[data-skin=serious-lab] .gg-home-workshop .gg-book-art{background:0 0;border:0;grid-area:3/1/auto/-1;width:auto;height:auto;min-height:0;display:block;position:static}[data-skin=serious-lab] .gg-home-workshop .gg-book-cap{grid-area:1/1/auto/-1;font-size:1.125rem;line-height:1.6}[data-skin=serious-lab] .gg-home-workshop .gg-book-progress{appearance:none;border:0;border-radius:2px;grid-area:2/1;align-self:center;width:100%;min-width:0;height:8px;display:block}[data-skin=serious-lab] .gg-home-workshop .gg-book-sub{grid-area:2/2;align-self:center;position:static}[data-skin=serious-lab] .gg-home-workshop .gg-book-locked{filter:saturate(.46)}[data-skin=serious-lab] .gg-workshop-notices{background:#e9c997;border-top:5px solid #af8250;padding:20px 26px}[data-skin=serious-lab] .gg-workshop-notices .card{box-shadow:none;background:#f6e5bc;border:0;border-left:5px solid #235671;border-radius:0;padding:16px}@container learner-shell (width<=54em){[data-skin=serious-lab] .gg-home-workshop .gg-home-hero{grid-template-columns:minmax(0,1fr)}[data-skin=serious-lab] .gg-home-workshop .hero-label{grid-area:2/1}[data-skin=serious-lab] .gg-home-workshop .hero-title{grid-area:3/1}[data-skin=serious-lab] .gg-home-workshop .hero-sub{grid-area:4/1}[data-skin=serious-lab] .gg-home-workshop .gg-home-hero>.btn:not(.btn-ghost):not(.btn-outline):not(:disabled){grid-area:5/1}[data-skin=serious-lab] .gg-workshop-work-area{grid-template-columns:minmax(0,1fr)}[data-skin=serious-lab] .gg-home-workshop .gg-home-hero>.btn:not(.btn-ghost):not(.btn-outline):not(:disabled){width:auto;min-width:160px}}@media (width<=560px){[data-skin=serious-lab] :is(.app-header,.bottom-nav,.app-main):is([data-home-layout=workshop],[data-shell-layout=workshop]){width:calc(100% - 16px)}[data-skin=serious-lab] .app-header:is([data-home-layout=workshop],[data-shell-layout=workshop]){margin-top:8px}[data-skin=serious-lab] .bottom-nav:is([data-home-layout=workshop],[data-shell-layout=workshop]) a{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;max-width:none;padding:6px 2px}[data-skin=serious-lab] .bottom-nav:is([data-home-layout=workshop],[data-shell-layout=workshop]){flex-wrap:nowrap}[data-skin=serious-lab] .bottom-nav:is([data-home-layout=workshop],[data-shell-layout=workshop]) .label{overflow-wrap:normal;font-size:.875rem}[data-skin=serious-lab] .app-main[data-home-layout=workshop]{margin-bottom:16px;padding-bottom:16px}[data-skin=serious-lab] .gg-home-workshop .gg-home-hero{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 14px 18px}[data-skin=serious-lab] .gg-home-workshop .gg-home-hero>.btn:not(.btn-ghost):not(.btn-outline):not(:disabled){grid-area:auto/1;width:100%}[data-skin=serious-lab] .gg-home-workshop .gg-home-scene-decoration{background-size:8px 100%;margin-inline:-14px;padding-inline:8px}[data-skin=serious-lab] .gg-home-workshop .gg-learning-scene-viewport{aspect-ratio:1.08}[data-skin=serious-lab] .gg-workshop-rail{flex-wrap:wrap;gap:4px;padding-inline:4px}[data-skin=serious-lab] .gg-rail-drive{flex-basis:147px}[data-skin=serious-lab] .gg-rail-toggle{max-width:100%;margin-left:auto}[data-skin=serious-lab] .gg-workshop-work-area{padding:22px 14px}[data-skin=serious-lab] .gg-workshop-utility,[data-skin=serious-lab] .gg-home-workshop .gg-shelf{margin-inline:14px}[data-skin=serious-lab] .gg-home-workshop .gg-shelf-row{grid-template-columns:minmax(0,1fr);padding:14px}[data-skin=serious-lab] .gg-workshop-notices{padding:16px 14px}}@media (prefers-reduced-motion:reduce){[data-skin=serious-lab] .gg-drawer-bed,[data-skin=serious-lab] .gg-home-workshop .gg-book{transition:none}}[data-skin=serious-lab] .gg-home-workshop .gg-book-art:before,[data-skin=serious-lab] .gg-home-workshop .gg-book-art:after{content:none}[data-skin=serious-lab] .app-header:is([data-home-layout=workshop],[data-shell-layout=workshop]) h1{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:#fff2d2;border:2px solid #b18446;padding:8px 16px}[data-skin=serious-lab] .gg-home-workshop .gg-book-progress::-webkit-progress-bar{background:#e3cda3}[data-skin=serious-lab] .gg-home-workshop .gg-book-progress::-webkit-progress-value{background:#31546a}[data-skin=serious-lab] .gg-home-workshop .gg-book-progress::-moz-progress-bar{background:#31546a}[data-skin=serious-lab] .app-header:is([data-home-layout=workshop],[data-shell-layout=workshop]) .app-header-lead{flex-wrap:wrap;align-items:center;gap:18px;display:flex}[data-skin=serious-lab] .gg-workshop-name{color:#fff1d2;font-size:1.5rem;font-weight:700;line-height:1.4}@media (width<=560px){[data-skin=serious-lab] .gg-workshop-name{font-size:1rem}[data-skin=serious-lab] .app-header:is([data-home-layout=workshop],[data-shell-layout=workshop]) .app-header-lead{gap:4px}}[data-skin=serious-lab] .app-main[data-shell-layout=workshop]{color:#17344c;background:linear-gradient(135deg,#fff3dff5,#f2dfbfe8);border:1px solid #aa8151;border-top:0;border-radius:0;margin-top:0;margin-bottom:32px;padding-block:0 28px}[data-skin=serious-lab] .app-main[data-shell-layout=workshop]:before,[data-skin=serious-lab] .app-main[data-shell-layout=workshop]:after{content:none}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-room-intro{color:#fff0d0;border:0;min-width:0;box-shadow:none;background:linear-gradient(99deg,#0c2947 30%,#153b5ee3 72%,#153b5e20),url(/skins/serious-lab/rooms-v12-room-band-X6YV7D-3.webp) 100%/cover;border-block:4px double #b98953;border-radius:0;grid-column:1/-1;align-items:center;gap:18px;margin:0 0 24px;padding:24px 28px;display:flex}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-room-intro :is(h1,h2){color:inherit;margin:1px 0 6px;font-size:2.375rem;line-height:1.25}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-room-intro :is(p,.course-gallery-totals,.notice-counts){color:#f8d198;font-size:.875rem;line-height:1.6}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-room-index{color:#f7dfaa;background:linear-gradient(145deg,#ae7949,#593627 76%);border:4px double #e0b878;flex:none;place-items:center;width:54px;height:65px;font-size:1.5rem;font-weight:700;display:grid;box-shadow:0 3px 7px #151617a0}[data-skin=serious-lab] [data-shell-layout=workshop] .course-catalog-details{flex:1;min-width:0}[data-skin=serious-lab] [data-shell-layout=workshop] .course-catalog-summary{color:inherit;background:0 0;border:0}[data-skin=serious-lab] [data-shell-layout=workshop] .course-catalog-guide{color:#fff0d0;background:#10324f;border:1px solid #b78b57}[data-skin=serious-lab] [data-shell-layout=workshop] :is(.gg-course-studying,.course-entrances,.gg-course-group,.gg-course-subgroup,.gg-course-grid){margin-inline:20px}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-course-group-panel .gg-course-grid{margin-inline:0}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-course-grid{background:var(--lab-enamel) repeat 0 0/256px 128px #10324f;border:6px ridge #b88755;padding:12px;box-shadow:0 3px #10324f}[data-skin=serious-lab] .app-main[data-shell-layout=workshop] .card.gg-course.course-gallery-card[data-ui=collection]{background:#fff1d1;border:1px solid #ad8052;border-radius:0;box-shadow:0 3px #9f794a}[data-skin=serious-lab] .app-main[data-shell-layout=workshop] .course-gallery-card .course-gallery-cover{background:#14334a;border:8px solid #0000;border-image:url(/skins/serious-lab/home-v12-housing-G-sK0REQ.webp) 40 80 fill;min-width:0}[data-skin=serious-lab] [data-shell-layout=workshop] .course-gallery-card button.course-gallery-toggle{padding-inline-start:45px;position:relative}[data-skin=serious-lab] [data-shell-layout=workshop] .course-gallery-card button.course-gallery-toggle:before{content:"";pointer-events:none;background:url(/skins/serious-lab/rooms-v12-hinge-DgbVa_lp.webp) 50%/contain no-repeat;width:25px;height:64px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}[data-skin=serious-lab] [data-shell-layout=workshop] .course-gallery-card button.course-gallery-toggle:after{content:"";pointer-events:none;background:url(/skins/serious-lab/home-v12-pull-CB9grKwp.webp) 50%/contain no-repeat;width:56px;height:15px;transition:transform .18s;position:absolute;bottom:7px;right:18px}[data-skin=serious-lab] [data-shell-layout=workshop] .course-gallery-card button[aria-expanded=true]:after{transform:translateY(3px)}[data-skin=serious-lab] [data-shell-layout=workshop] :is(.gg-progress-main,.gg-progress-calendar){padding:0 18px}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-goal{color:#fff1d1;background:#10324f;border:1px solid #b78b57;box-shadow:inset 0 0 0 3px #6d4a35,0 3px #bb935e}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-goal :is(h2,.muted){color:inherit}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-progress-stats{background:#fff1d4;border:1px solid #b78b57;padding:8px;box-shadow:inset 0 0 0 3px #ebd5a8,0 3px #bb935e}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-progress-stats .stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-progress-stats .stat{text-align:center;background:linear-gradient(#ffefd0,#ead0a1);border:1px solid #b68e5d;padding:8px 4px}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-progress-stats .stat .v{overflow-wrap:anywhere;border:0;width:auto;font-size:1.7rem}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-progress-stats .stat .l{font-size:.875rem}[data-skin=serious-lab] [data-shell-layout=workshop] .study-calendar{background:linear-gradient(91deg,#ffefcbee,#fff6e0);border:4px double #a77549;box-shadow:0 3px #bb935e}[data-skin=serious-lab] [data-shell-layout=workshop] .study-calendar-range{min-height:55px;padding:20px 64px 12px 0;position:relative}[data-skin=serious-lab] [data-shell-layout=workshop] .study-calendar-range:before{content:"";pointer-events:none;background:url(/skins/serious-lab/home-v12-guide-DeA5wAMn.webp) 50%/100% 100%;height:19px;position:absolute;top:0;left:0;right:0}[data-skin=serious-lab] [data-shell-layout=workshop] .study-calendar-range:after{content:"";pointer-events:none;background:url(/skins/serious-lab/rooms-v12-wheel-zTSi54oo.webp) 50%/contain no-repeat;width:58px;height:45px;position:absolute;top:16px;right:0}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-inbox{min-width:0;display:block}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-welcome{min-width:0}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-toolbar{background:#10324f;border:4px double #bd8c53;flex-wrap:wrap;gap:8px;margin:0 24px;padding:14px 120px 14px 14px;display:flex;position:relative}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-toolbar button{color:#19344b;background:#ead4a4;border:1px solid #b08b5a;min-height:44px}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-toolbar button[aria-pressed=true]{background:#ffedc6;box-shadow:inset 0 -3px #9d422e}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-toolbar:before{content:"";pointer-events:none;background:url(/skins/serious-lab/home-v12-clamp-Dci-QAUD.webp) 50%/contain no-repeat;width:109px;height:35px;position:absolute;top:18px;right:8px}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-toolbar:after{content:"";pointer-events:none;background:url(/skins/serious-lab/rooms-v12-tongue-BgzH7FnQ.webp) 50%/contain no-repeat;width:58px;height:21px;transition:transform .265s;position:absolute;top:25px;right:34px}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-inbox[data-filter=unread] .notice-toolbar:after{transform:translate(12px)}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-mail-list{border:4px double #bd8c53;background:linear-gradient(#143951,#0a2339);border-top:0;margin:0 24px 24px;padding:14px}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-letter{box-shadow:none;background:linear-gradient(105deg,#f4e3bc,#fff1d4);border:1px solid #a37c4e;border-radius:0;margin:0 0 14px;padding:16px}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-letter[data-read=false]{border-inline-start:6px solid #a3432f}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-letter h3{font-size:1.25rem}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-letter-meta{color:#5e4938;flex-wrap:wrap;font-size:.875rem}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-kind{border:1px solid #9d724c}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-profile-page{padding:24px 20px}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-profile-identity{color:#fff0d1;background:linear-gradient(120deg,#0d2c4a,#19426a);border:6px double #b3844d;padding:16px}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-profile-identity :is(h1,p,a){color:inherit}[data-skin=serious-lab] [data-shell-layout=workshop] :is(.gg-profile-purpose-nav,.gg-profile-overview,.gg-profile-detail .card){background:#fff0d0;border:1px solid #b28b57;border-radius:0}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-profile-purpose-nav a{padding-inline:22px 12px;position:relative}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-profile-purpose-nav a:before{content:"";pointer-events:none;background:url(/skins/serious-lab/rooms-v12-hinge-DgbVa_lp.webp) 50%/contain no-repeat;width:10px;height:28px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-profile-purpose-nav a>span:last-child{transition:transform .18s}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-profile-purpose-nav a:is(:hover,:focus-visible)>span:last-child{transform:translate(3px)}[data-skin=serious-lab] [data-shell-layout=workshop] .streak-rest{padding-top:40px;position:relative}[data-skin=serious-lab] [data-shell-layout=workshop] .streak-rest:before{content:"";pointer-events:none;background:url(/skins/serious-lab/rooms-v12-tongue-BgzH7FnQ.webp) 50%/contain no-repeat;width:58px;height:21px;transition:transform .265s;position:absolute;top:9px;left:18px}[data-skin=serious-lab] [data-shell-layout=workshop] .streak-rest:has(.streak-form):before{transform:translate(12px)}@media (width<=690px){[data-skin=serious-lab] [data-shell-layout=workshop] .gg-room-intro{gap:11px;padding:15px 13px}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-room-intro :is(h1,h2){font-size:1.8rem}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-room-index{width:40px;height:51px;font-size:1.25rem}[data-skin=serious-lab] [data-shell-layout=workshop] :is(.gg-course-studying,.course-entrances,.gg-course-group,.gg-course-subgroup,.gg-course-grid){margin-inline:10px}[data-skin=serious-lab] [data-shell-layout=workshop] :is(.gg-progress-main,.gg-progress-calendar){padding-inline:10px}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-toolbar{margin-inline:10px;padding-bottom:52px;padding-right:14px}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-toolbar:before{top:auto;bottom:8px}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-toolbar:after{top:auto;bottom:15px}[data-skin=serious-lab] [data-shell-layout=workshop] .notice-mail-list{margin-inline:10px;padding:10px}[data-skin=serious-lab] [data-shell-layout=workshop] .gg-profile-page{padding:18px 10px}}@media (prefers-reduced-motion:reduce){[data-skin=serious-lab] [data-shell-layout=workshop] .notice-toolbar:after,[data-skin=serious-lab] [data-shell-layout=workshop] .streak-rest:before,[data-skin=serious-lab] [data-shell-layout=workshop] .course-gallery-card button.course-gallery-toggle:after,[data-skin=serious-lab] [data-shell-layout=workshop] .gg-profile-purpose-nav a>span:last-child{transition:none}}[data-skin=serious-lab] .app-main[data-shell-layout=workshop] .course-gallery-banner.gg-room-intro{background:linear-gradient(99deg,#0c2947 30%,#153b5ee3 72%,#153b5e20),url(/skins/serious-lab/rooms-v12-room-band-X6YV7D-3.webp) 100%/cover}[data-skin=serious-lab] .app-main[data-shell-layout=workshop] .course-catalog-summary h1{color:#fff0d0;font-size:2rem;line-height:1.4}[data-skin=serious-lab] .app-main[data-shell-layout=workshop] .course-gallery-toggle{min-height:108px;padding:12px 18px 22px 35px}[data-skin=serious-lab] .app-main[data-shell-layout=workshop] .notice-reception{min-height:0;padding:22px 28px}[data-skin=serious-lab] .app-main[data-shell-layout=workshop] .notice-welcome{padding:0}[data-skin=serious-lab] .app-main[data-shell-layout=workshop] :is(.notice-signage,.notice-counts span,.notice-counts strong){color:#fff0d0}@media (width<=690px){[data-skin=serious-lab] .app-main[data-shell-layout=workshop] .course-catalog-summary h1{font-size:1.6rem}[data-skin=serious-lab] .app-main[data-shell-layout=workshop] .notice-reception{padding:15px 13px}}}@layer gg.behavior{.gg-links,.gg-link-list,.gg-link-item{min-width:0;max-width:100%}.gg-link-list{margin:0;padding:0}.gg-links .gg-link{padding:12px 16px;text-align:start;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;min-height:48px;padding-inline-end:48px;line-height:1.6;display:block;position:relative}.gg-link-host{white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%;display:block}.gg-link>[aria-hidden=true]{position:absolute;inset-block-start:14px;inset-inline-end:16px}.gg-link-desc,.gg-link-note{overflow-wrap:anywhere}.gg-links .gg-link:focus-visible{outline:3px solid var(--sk-ink);outline-offset:3px}.gg-header-actions,[data-skin]:not([data-skin=classic]) .gg-classic-role-shortcut{display:none}[data-skin]:not([data-skin=classic]) .gg-header-actions{color:inherit;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}[data-skin]:not([data-skin=classic]) .app-header{z-index:40;gap:12px;overflow:visible}.gg-header-actions button,.gg-header-actions a{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.gg-header-actions svg{flex-shrink:0}.gg-header-actions button:hover,.gg-header-actions a:hover,.gg-header-actions button[aria-expanded=true]{background:var(--sk-surface-2);color:var(--sk-ink)}.gg-header-actions :focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}.gg-header-direct{display:flex}.gg-header-actions .gg-header-contact{display:none}.gg-header-panel{border:1px solid var(--sk-ink-mute);background:var(--sk-surface);width:300px;max-width:calc(100vw - 24px);color:var(--sk-ink);overflow-wrap:anywhere;border-radius:16px;max-height:calc(100dvh - 140px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0003}.gg-header-panel a{width:100%}.gg-header-role{border-top:1px solid var(--sk-ink-mute);margin-top:6px;padding-top:6px}.gg-header-role p{color:var(--sk-ink-mute);margin:8px 12px 4px;font-size:12px}@media (width<=1100px){.gg-header-direct{display:none}.gg-header-actions .gg-header-contact{display:flex}.gg-header-actions button{overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:2px;max-width:112px;padding:6px 8px;font-size:12px}.gg-header-actions button>span[aria-hidden]{display:none}[data-skin]:not([data-skin=classic]) .app-header-lead{flex:1;min-width:0}[data-skin]:not([data-skin=classic]) .app-header-lead h1{min-width:0;overflow:hidden}[data-skin]:not([data-skin=classic]) .app-header{gap:4px}[data-skin]:not([data-skin=classic]) .gg-header-actions{position:static}.gg-header-panel{right:12px}}@media (width>=768px){[data-skin=a] body[data-learner-shell] .app-header,[data-skin=c] .app-header{position:relative}}.gg-header-logout{border-top:1px solid var(--sk-ink-mute);margin-top:10px;padding-top:8px}.gg-header-logout p{margin:8px 12px;font-size:14px;line-height:1.6}.gg-header-actions .gg-header-logout button{flex-direction:row;justify-content:flex-start;gap:7px;width:100%;max-width:none;padding:8px 12px;font-size:14px}.gg-header-logout-options{flex-wrap:wrap;gap:8px;display:flex}.gg-header-actions .gg-header-logout-options button{border:1px solid var(--sk-ink-mute);flex:110px;justify-content:center}.gg-header-actions .gg-header-logout button:disabled{opacity:.6;cursor:wait}:root:not([data-skin=classic]) .gg-qa div.choice{display:block}.streak-summary,.streak-rest{min-width:0;color:var(--sk-ink);overflow-wrap:anywhere;line-height:1.65}.streak-summary{border-top:1px solid var(--sk-line);margin-top:16px;padding-top:14px}.gg-record>.streak-summary{grid-column:1/-1}.gg-player:has(.gg-streak-value){flex-wrap:wrap}.gg-player-stats:has(.gg-streak-value){flex-wrap:wrap;flex:220px;justify-content:flex-end;min-width:0}.gg-streak-value{color:var(--sk-ink);white-space:normal;overflow-wrap:anywhere}.stat .streak-current{color:var(--sk-ink)}.streak-today{font-weight:700}.streak-range,.streak-hint{color:var(--sk-ink-mute)}.streak-card-row{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.streak-card-row>div{min-width:0}.streak-card-row p{color:var(--sk-ink-mute)}.streak-card-icon{text-align:center;border:1px solid var(--sk-line);border-radius:var(--sk-radius);flex:0 0 36px;font-size:24px}.streak-rest-link{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;text-decoration:underline;display:inline-flex}.streak-event{border-inline-start:3px solid var(--sk-line);background:var(--sk-surface);margin:8px 0;padding:10px 12px}.streak-card-explain{border-bottom:1px solid var(--sk-line);margin-bottom:18px;padding-bottom:18px}.streak-rest h3{margin-bottom:8px;font-size:1.05rem}.streak-rest p+p{margin-top:6px}.streak-rest{scroll-margin-top:96px}.streak-pause-list{margin:16px 0;padding:0;list-style:none}.streak-pause-list li{border-bottom:1px solid var(--sk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.streak-pause-list li>div{flex:220px;min-width:0}.streak-admin{font-size:.9rem}.streak-rest .btn{white-space:normal;max-width:100%;min-height:44px;line-height:1.5}.streak-add{margin-top:14px}.streak-form{margin-top:18px}.streak-form fieldset{border:0;min-width:0;padding:0}.streak-form legend{margin-bottom:8px;font-weight:700}.streak-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.streak-dates label{min-width:0;font-weight:700}.streak-dates .input{width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;margin:6px 0 0}.streak-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.streak-confirm{border:2px solid var(--sk-line);border-radius:var(--sk-radius);background:var(--sk-surface);margin-top:18px;padding:16px}.streak-best{color:var(--sk-ink-mute);margin-top:6px}@media (width<=480px){.streak-dates{grid-template-columns:minmax(0,1fr)}}.card:is(.moji-set,.moji-practice,.gg-moji-entry),main.credits{color:var(--sk-ink);font-family:var(--sk-font-body);overflow-wrap:anywhere;min-width:0}:root .app-main .card.moji-practice{transform:none}.card.moji-practice{--moji-prompt-art-size:clamp(64px, calc(100dvh - 640px), 96px);background:var(--sk-moji-practice-background,var(--sk-surface));border:1px solid var(--sk-line);border-radius:var(--sk-moji-practice-border-radius,var(--sk-radius));box-shadow:var(--sk-moji-practice-box-shadow,var(--sk-shadow));flex-direction:column;gap:8px;padding:12px;display:flex}.moji-set .gg-lesson-title{font-family:var(--sk-font-display);line-height:1.5}[data-skin=a] .moji-set .gg-lesson-title{padding-top:.75em}.moji-set-progress{color:var(--sk-ink-mute);font-variant-numeric:tabular-nums;margin:6px 0 8px}.moji-grid{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:10px;margin-top:10px;display:grid}.moji-cell{border:1px solid var(--sk-line);border-radius:var(--sk-moji-cell-border-radius,var(--sk-radius));background:var(--sk-moji-cell-background,var(--sk-surface));min-width:44px;min-height:64px;color:var(--sk-ink);font:500 28px/1.4 var(--sk-font-body);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.moji-mark{width:20px;height:20px;color:var(--moji-mark-ink,var(--sk-ink));background:var(--moji-mark-paper,var(--sk-surface));border-radius:3px;flex:none;place-items:center;font:700 18px/1 Arial,sans-serif;display:inline-grid}.moji-mark[data-progress=new]:before{content:"○"}.moji-mark[data-progress=doing]:before{content:"◐"}.moji-mark[data-progress=done]:before{content:"✓"}.moji-mark[data-progress=due]:before{content:"↻"}.moji-mark[data-progress=mastered]:before{content:"★"}.moji-legend{color:var(--sk-ink);font:400 14px/1.5 var(--sk-font-body);flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.moji-legend>li{align-items:center;gap:6px;min-width:0;display:flex}.moji-goal-note{margin:6px 0;font-size:14px;line-height:1.5}.moji-continue-done{border-inline-start:3px solid var(--sk-ink);color:var(--sk-ink);background:var(--sk-surface);margin:8px 0;padding:8px 12px;font-size:14px;line-height:1.5}.practice-header{gap:4px;min-width:0;display:grid}.practice-header p{margin:0}.practice-mode-label{color:var(--sk-accent-text);font:700 14px/1.4 var(--sk-font-body);letter-spacing:.04em}.practice-instruction{color:var(--sk-ink);font:700 clamp(18px, 2vw, 24px)/1.45 var(--sk-font-body);overflow-wrap:anywhere}.practice-material{align-items:center;gap:16px;min-width:0;display:grid}.practice-material>*{min-width:0}.moji-row{box-sizing:border-box;border-block:1px solid var(--sk-line);background:var(--sk-surface-2);width:100%;min-width:0;color:var(--sk-ink-mute);font:500 20px/1 var(--sk-font-body);cursor:default;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;margin:0;padding:3px 4px;list-style:none;display:flex}.moji-row>.moji-row-cell{white-space:nowrap;flex:1 1 0;place-items:center;min-width:0;max-width:36px;height:28px;margin:0;padding:0;display:grid}.moji-row>.moji-row-cell:nth-child(6){margin-inline-start:6px}.moji-row>.moji-row-cell[data-current=true]{color:var(--sk-ink);background:var(--sk-surface);box-shadow:inset 0 -3px var(--sk-accent-text);font-size:24px;font-weight:800}.moji-reading-nowrap{white-space:nowrap}.moji-prompt{color:var(--sk-ink);text-align:center;font:600 32px/1.4 var(--sk-font-body)}.moji-prompt[data-mode=recall]{border-radius:min(var(--sk-radius), 12px);background:var(--sk-surface-2);font:500 16px/1.5 var(--sk-font-body);justify-content:center;align-items:center;gap:8px;padding:4px 8px;display:flex}.moji-practice[data-mode=recall] .practice-material{grid-template-columns:minmax(0,1fr);gap:8px}.practice-material>.moji-prompt[data-mode=recall]{grid-row:1}.moji-prompt p{margin:0}.moji-prompt-art,.moji-example-art{box-sizing:border-box;aspect-ratio:1;object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1;border-radius:8px;flex:none;max-width:100%;height:auto;display:block}.moji-prompt-art{width:var(--moji-prompt-art-size);margin:0}.moji-examples{width:100%;color:var(--sk-ink);grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.moji-example{border-radius:min(var(--sk-radius), 12px);background:var(--sk-surface-2);text-align:start;align-items:center;gap:12px;min-width:0;margin:0;padding:12px;display:flex}.moji-example-art{width:clamp(48px,7vw,88px)}.moji-example>figcaption{min-width:0;font:400 14px/1.45 var(--sk-font-body);gap:2px;display:grid}.moji-example-word{font-size:22px;font-weight:600;line-height:1.4}.moji-example-reading{color:var(--sk-ink)}.moji-example-gloss{color:var(--sk-ink-mute)}.moji-ex-target{color:color-mix(in srgb, var(--sk-ink) 65%, #e34b52);font-weight:800;text-decoration:none}.moji-prompt .moji-mask-box{box-sizing:border-box;border:2px solid var(--sk-ink);vertical-align:-.12em;white-space:nowrap;color:#0000;width:1em;height:1em;font-size:1.15em;line-height:1;display:inline-block}.practice-work{--moji-model-size:72px;--moji-pad-size:280px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.practice-work>.btn{flex-basis:100%}.moji-copy-model{width:var(--moji-model-size);background:var(--sk-surface);border-radius:4px;flex:none;margin:0}.moji-copy-model>svg{aspect-ratio:1;width:100%;height:auto;display:block}.moji-copy-model path.moji-stroke[data-state=model]{stroke:var(--sk-ink);opacity:1}.practice-work>:is(svg.moji-pad,svg.moji-stroke-animation){width:min(100%, var(--moji-pad-size));aspect-ratio:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--sk-ink) 35%, var(--sk-surface));border-radius:min(var(--sk-radius), 12px);background-color:var(--sk-surface);background-image:linear-gradient(var(--sk-line), var(--sk-line)), linear-gradient(90deg, var(--sk-line), var(--sk-line));background-position:50%;background-repeat:no-repeat;background-size:1px 100%,100% 1px;flex:none;height:auto;display:block}path.moji-stroke{fill:none;stroke:var(--sk-ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}:is(path.moji-stroke,text.moji-stroke-num)[data-stroke-index]{--moji-stroke-tone:#e0443e}:is(path.moji-stroke,text.moji-stroke-num):is([data-stroke-index="1"],[data-stroke-index="5"],[data-stroke-index="9"],[data-stroke-index="13"],[data-stroke-index="17"],[data-stroke-index="21"],[data-stroke-index="25"],[data-stroke-index="29"]){--moji-stroke-tone:#287fe0}:is(path.moji-stroke,text.moji-stroke-num):is([data-stroke-index="2"],[data-stroke-index="6"],[data-stroke-index="10"],[data-stroke-index="14"],[data-stroke-index="18"],[data-stroke-index="22"],[data-stroke-index="26"],[data-stroke-index="30"]){--moji-stroke-tone:#219653}:is(path.moji-stroke,text.moji-stroke-num):is([data-stroke-index="3"],[data-stroke-index="7"],[data-stroke-index="11"],[data-stroke-index="15"],[data-stroke-index="19"],[data-stroke-index="23"],[data-stroke-index="27"],[data-stroke-index="31"]){--moji-stroke-tone:#c77908}.moji-layer-outline path.moji-stroke{stroke:color-mix(in srgb, var(--sk-ink) 48%, var(--sk-surface));opacity:1}path.moji-stroke[data-state=accepted]{stroke:var(--sk-ink)}path.moji-stroke[data-state=hint]{stroke:var(--sk-accent-text);stroke-dasharray:1 3}path.moji-stroke[data-state=miss]{stroke:var(--sk-accent-text);stroke-dasharray:5 3}path.moji-stroke[data-state=answer]{stroke:var(--moji-stroke-tone,var(--sk-ink))}text.moji-stroke-num{fill:var(--moji-stroke-tone,var(--sk-ink));stroke:var(--sk-surface);stroke-width:1.5px;paint-order:stroke;font:700 5px/1 var(--sk-font-body)}.pad-tools,.practice-actions{flex-wrap:wrap;gap:8px;display:flex}.pad-tools:empty,.practice-actions:empty{display:none}.practice-actions{border-top:1px solid var(--sk-line);padding-top:12px}:is(.moji-practice,.moji-set,.gg-moji-entry) .btn{min-width:44px;min-height:44px;font:600 14px/1.4 var(--sk-font-body);white-space:normal;border:1px solid var(--sk-line);border-radius:min(var(--sk-radius), 12px);color:var(--sk-ink);background:var(--sk-surface);box-shadow:none;text-shadow:none;letter-spacing:normal;justify-content:center;align-items:center;margin:0;padding:8px 12px;display:inline-flex;transform:none}.practice-actions>.btn{flex:1 1 0}.practice-actions>.btn[data-primary]{flex-grow:1.4}.pad-tools>.btn{color:var(--sk-ink-mute);background:var(--sk-surface-2);flex:1 1 0}:is(.moji-set,.gg-moji-entry) .btn,.moji-practice .btn[data-primary]{background:var(--sk-cta);color:var(--sk-on-cta);border-color:var(--sk-cta)}:is(.moji-set,.gg-moji-entry) .btn{width:100%}:is(.moji-practice,.moji-set,.gg-moji-entry) button.btn:disabled{opacity:1;color:var(--sk-ink-mute);background:color-mix(in srgb, var(--sk-surface) 94%, var(--sk-ink));box-shadow:none;text-shadow:none;filter:none;cursor:not-allowed;border:1px solid #0000}.moji-practice button.btn[data-primary]:disabled{background:var(--sk-cta);color:var(--sk-on-cta);box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--sk-surface) 28%, transparent);border-color:#0000}.moji-practice .practice-actions>.btn[data-action=done]{flex-grow:2}:root .moji-practice .practice-actions>.btn[data-action=giveup]{color:var(--sk-ink-mute);box-shadow:none;background:0 0;border-color:#0000;font-weight:500}:is(.moji-practice,.moji-set,.gg-moji-entry,.credits) :is(button,a):focus-visible,.moji-result-headline:focus-visible{outline:2px solid var(--sk-focus);outline-offset:3px}.moji-practice .btn[data-action=giveup]:focus-visible{outline-color:var(--sk-ink-mute)}.practice-result[hidden]{display:none}.practice-result:not([hidden]){gap:12px;display:grid}.practice-result p{margin:0;line-height:1.5}.practice-result .moji-result-headline{border-radius:min(var(--sk-radius), 12px);background:var(--sk-surface-2);color:var(--sk-ink);font:700 24px/1.4 var(--sk-font-display);padding:16px;scroll-margin-top:100px}.practice-result[data-result=pass] .moji-result-headline{background:var(--sk-cta);color:var(--sk-on-cta)}.practice-result .practice-actions{margin-top:4px}.practice-result>.practice-actions>.btn{box-sizing:border-box;white-space:normal;word-break:keep-all;overflow-wrap:normal;line-break:auto;-webkit-hyphens:none;hyphens:none;flex:8em;min-width:min-content;max-width:100%}.moji-credit{color:var(--sk-ink-mute);margin:0;font-size:11px;line-height:1.5}.moji-credit a,.credits a{min-width:44px;min-height:44px;color:var(--sk-accent-text);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}:root .app-main:has(.card.moji-practice){padding-bottom:calc(max(128px, calc(var(--shell-nav-height,88px) + 24px)) + env(safe-area-inset-bottom,0px))}.card.gg-moji-entry{background:var(--moji-entry-paper,var(--sk-surface));border:0;padding:0}.gg-moji-entry>.gg-moji-entry-link{box-sizing:border-box;border:1px solid var(--sk-line);border-inline-start:4px solid var(--moji-entry-accent,var(--sk-accent-text));border-radius:inherit;background:var(--moji-entry-paper,var(--sk-surface));width:100%;min-width:0;min-height:48px;color:var(--sk-ink);text-shadow:none;grid-template-columns:minmax(0,1fr) minmax(0,auto) 24px;align-items:center;gap:12px;margin:0;padding:20px 24px;text-decoration:none;display:grid}.gg-moji-entry-body{grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;display:grid}.gg-moji-entry-body>*{grid-column:1/-1}.gg-moji-entry-body>.gg-learning-icon{grid-area:1/1;align-self:center}.gg-moji-entry-body>.gg-moji-entry-activity{grid-area:1/2}.gg-moji-entry .gg-moji-entry-target{font:700 22px/1.6 var(--sk-font-body);color:var(--sk-ink)}.gg-moji-entry :is(.gg-moji-entry-activity,.gg-moji-entry-chars,.gg-moji-entry-progress){font:400 16px/1.6 var(--sk-font-body);color:var(--sk-ink);opacity:1;margin:0;display:block}.gg-moji-entry .gg-moji-entry-activity{font-weight:700}.gg-moji-entry .gg-moji-entry-cta{max-width:16em;font:700 16px/1.6 var(--sk-font-body);color:var(--moji-entry-accent,var(--sk-accent-text))}.gg-moji-entry .gg-moji-entry-arrow{width:24px;font:700 24px/1.6 var(--sk-font-body);color:var(--moji-entry-accent,var(--sk-accent-text));opacity:1;flex-shrink:0}@media (width<=700px){.gg-moji-entry>.gg-moji-entry-link{grid-template-columns:minmax(0,1fr) 24px;gap:8px;padding:16px}.gg-moji-entry-body{grid-column:1/-1}.gg-moji-entry .gg-moji-entry-target{font-size:20px}.gg-moji-entry .gg-moji-entry-cta{max-width:none}}main.credits{width:100%;max-width:760px;padding:24px 24px 48px}.credits-section{line-height:1.7}.credits-section p{margin-block:12px}pre.credits-license-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sk-bg);max-width:100%;color:var(--sk-ink);border:1px solid var(--sk-line);border-radius:var(--sk-radius);font:13px/1.75 var(--sk-font-body);padding:16px}@media (width>=1100px) and (height>=501px){:root[data-skin]:not([data-skin=classic]) .learning-content .moji-set>*{width:100%;max-width:656px;margin-inline:auto}:root[data-skin]:not([data-skin=classic]) .learning-content .moji-set>.moji-grid{grid-template-columns:repeat(auto-fill,minmax(52px,64px))}:root[data-skin]:not([data-skin=classic]) .learning-content .moji-set>.moji-continue{max-width:320px;display:flex}}@media (width>=900px) and (height>=501px){.card.moji-practice{gap:20px;padding:24px}.practice-material{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.practice-work{--moji-pad-size:320px}.practice-work[data-has-model]{flex-direction:column}.pad-tools{width:calc(52.381% - 12.5714px)}.card.moji-practice[data-mode=recall]{gap:12px}.moji-practice[data-mode=recall] .practice-work{--moji-pad-size:clamp(200px, calc(100dvh - 560px), 320px)}.moji-practice[data-mode=recall] .pad-tools{width:100%;max-width:400px;margin-inline:auto}}@media (width>=900px) and (height>=501px),(orientation:landscape) and (height<=500px){.practice-material:has(>.moji-row){grid-template-rows:auto 1fr;row-gap:12px}.practice-material:has(>.moji-row)>.practice-work{grid-area:1/1/3}.practice-material>.moji-row{grid-area:1/2;align-self:start}.practice-material:has(>.moji-row)>.moji-examples{grid-area:2/2;align-self:start}}@media (width<=600px){.practice-work{--moji-pad-size:clamp(200px, calc(100dvh - 440px), 280px)}.practice-work[data-has-model]{--moji-model-size:52px;flex-wrap:nowrap}.practice-work[data-has-model]>:is(svg.moji-pad,svg.moji-stroke-animation){width:min(var(--moji-pad-size), calc(100% - 60px));min-width:200px}.practice-material{gap:8px}.practice-actions{gap:6px;padding-top:8px}.practice-result>.practice-actions>.btn[data-primary]{flex-basis:100%}.moji-example{gap:8px;padding:6px 8px}.moji-example-art{width:44px}.moji-example>figcaption{flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:13px;display:flex}.moji-example-word{font-size:18px}.moji-example-gloss{flex-basis:100%}.moji-prompt[data-mode=recall]{text-align:start;font-size:14px}.moji-practice:is([data-mode=watch],[data-mode=guided])>.practice-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.moji-practice[data-mode=watch]>.practice-actions>.btn[data-primary]{grid-area:1/1/auto/-1}.moji-practice[data-mode=guided]>.practice-actions>.btn[data-action=try-recall]{grid-column:1/-1}.moji-practice:is([data-mode=watch],[data-mode=guided])>.practice-actions>.btn{word-break:keep-all;overflow-wrap:normal;padding-inline:4px;font-size:13px}}@media (width<=600px) and (height<=700px){:root .app-header:has(+.app-main .moji-practice){min-height:56px;margin-block:0;padding-block:0}:root .app-header:has(+.app-main .moji-practice) h1{min-height:0;margin-block:0}:root .app-header:has(+.app-main .moji-practice) .stage-brand-image{object-fit:contain;width:132px;height:44px}:root .app-main:has(.moji-practice){padding-top:4px;padding-inline:12px}:root .app-main .card.moji-practice{gap:6px;margin-block:0;padding:8px}.practice-header{gap:2px}.practice-mode-label{font-size:13px}.practice-instruction{font-size:16px;line-height:1.4}.practice-material,.moji-examples,.moji-practice[data-mode=recall] .practice-material{gap:4px}.moji-example{padding-block:4px}.moji-example-art{width:40px}.practice-actions{padding-top:4px}.moji-practice .btn{padding:6px}.practice-result:not([hidden]){gap:8px}.practice-result .moji-result-headline{padding:10px 12px;font-size:22px}}@media (width<=600px) and (height>=501px) and (height<=700px){:root[data-skin=hanawa]{--moji-nav-occupied-height:calc(62px + 18px + 8px + 12px)}:root .app-main .card.moji-practice:has(.practice-material>.moji-row){--moji-nav-space-cut:clamp(0px, calc((var(--moji-nav-occupied-height,80px) - 80px) / 5), 4px);padding-top:calc(8px - var(--moji-nav-space-cut));gap:calc(6px - var(--moji-nav-space-cut))}.moji-practice:has(.practice-material>.moji-row) .practice-material{gap:calc(4px - var(--moji-nav-space-cut) / 2)}.moji-practice:has(.practice-material>.moji-row)>.practice-actions{padding-top:calc(4px - var(--moji-nav-space-cut))}}@media (width<=600px){:root .app-main:has(.moji-set){padding-top:12px}.card.moji-set{padding:12px}.moji-set .gg-lesson-course{margin:0 0 4px;font-size:13px;line-height:1.5}.moji-set .gg-lesson-title{margin:0 0 6px;font-size:22px;line-height:1.4}.moji-set>.moji-set-progress{margin:6px 0;font-size:14px;line-height:1.5}}@media (hover:hover){.gg-moji-entry>.gg-moji-entry-link:hover{background:color-mix(in srgb, var(--moji-entry-paper,var(--sk-surface)) 94%, var(--moji-entry-accent,var(--sk-accent-text)));border-color:var(--moji-entry-accent,var(--sk-accent-text))}.moji-cell:not(:disabled):hover{background:var(--sk-surface-2)}:is(.moji-practice,.moji-set,.gg-moji-entry) .btn:not(:disabled):hover{outline:2px solid var(--sk-accent);outline-offset:2px}:root .moji-practice .practice-actions>.btn[data-action=giveup]:hover:not(:focus-visible){outline:none}}.moji-word-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.moji-word-list>li{min-width:0;margin:0;padding:0}.moji-word-item{box-sizing:border-box;border:1px solid var(--sk-line);border-inline-start:3px solid var(--sk-accent-text);border-radius:var(--sk-moji-word-border-radius,min(var(--sk-radius), 12px));background:var(--sk-moji-word-background,var(--sk-surface));width:100%;min-height:64px;color:var(--sk-ink);font-family:var(--sk-font-body);text-align:start;cursor:pointer;box-shadow:var(--sk-moji-word-box-shadow,0 2px 0 var(--sk-line));grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:2px 12px;padding:8px 12px;display:grid}.moji-word-item .moji-word-text{grid-column:1;font-size:22px;font-weight:700;line-height:1.4}.moji-word-item .moji-word-sub{color:var(--sk-ink-mute);grid-column:1;font-size:14px;line-height:1.5}.moji-word-item .moji-mark{grid-area:1/2/3}.moji-word-item[data-type=learner_name]{background:var(--sk-surface-2);border-inline-start-width:1px}.moji-word-item[data-type=learner_name] .moji-word-text{font-size:16px}.moji-name-note,.moji-name-unavailable{color:var(--sk-ink-mute);font:400 13px/1.6 var(--sk-font-body);margin:8px 0 0}.moji-name-unavailable{background:var(--sk-surface-2);border-radius:min(var(--sk-radius), 12px);padding:10px 12px}.moji-word-item:active{box-shadow:none;background:var(--sk-surface-2)}@media (hover:hover){.moji-word-item:hover{border-color:var(--sk-accent-text);background:var(--sk-surface-2)}}.moji-word-practice .moji-sr-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.moji-word-practice .moji-word-prompt{background:var(--sk-surface-2);border-radius:min(var(--sk-radius), 12px);color:var(--sk-ink);text-align:center;font:500 14px/1.4 var(--sk-font-body);gap:2px;margin:0;padding:4px 8px;display:grid}.moji-word-prompt:empty,.moji-word-prompt>p:empty{display:none}.moji-word-practice .moji-word-prompt:not(:has(>p:not(:empty))){display:none}.moji-word-cue{font-weight:700}.moji-word-form-row{flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%;min-width:0;display:flex}.moji-word-form-row>.moji-word-cells{flex:14rem;justify-content:flex-start;width:auto;min-width:min(100%,14rem);max-width:100%}.moji-word-form-row>.moji-word-cells:only-child{justify-content:center}.moji-form-label{min-width:0;max-width:min(100%,12rem);color:var(--sk-ink);font:400 13px/1.6 var(--sk-font-body);text-align:start;letter-spacing:normal;overflow-wrap:anywhere;flex:0 auto;padding-block:3px}.moji-form-label>ruby{font:inherit;ruby-position:over}.moji-form-label>ruby>rt{font-size:10px;font-weight:400;line-height:1.2}.moji-form-label-meaning{margin-block-start:2px;font-size:11px;line-height:1.5;display:block}.moji-form-label-inline{vertical-align:baseline;margin-inline-start:8px;padding-block:2px;font-size:12px;display:inline-block}.moji-form-label-inline>ruby>rt{font-size:9px}.moji-word-practice .moji-word-step{width:min(100%, var(--moji-pad-size,200px));color:var(--sk-ink);font:600 13px/1.4 var(--sk-font-body);font-variant-numeric:tabular-nums;text-align:center;word-break:keep-all;overflow-wrap:normal;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:2px 0;display:flex}.moji-word-practice .moji-word-step-count{border-radius:min(var(--sk-radius), 6px);background:var(--sk-surface-2);color:var(--sk-ink);box-shadow:inset 0 0 0 1px var(--sk-line);white-space:nowrap;flex:none;padding:0 6px;font-size:11px}.moji-word-practice .moji-word-step-hint{white-space:nowrap}[data-skin=serious-lab] .moji-word-practice .moji-word-step-hint{white-space:normal;min-width:0}.moji-word-cells{flex-wrap:nowrap;justify-content:center;gap:2px;width:100%;min-width:0;margin:0;padding:2px 0;list-style:none;display:flex}.moji-word-cells>.moji-word-cell{box-sizing:border-box;border:1px solid var(--sk-line);background:var(--sk-surface);min-width:0;height:36px;color:var(--sk-ink);font:500 20px/1 var(--sk-font-body);border-radius:4px;flex:0 40px;place-items:center;margin:0;padding:1px;display:grid;overflow:hidden}.moji-word-cell .moji-cell-char{max-width:100%;font-size:inherit}.moji-word-cell[data-kind=write][data-state=current]{border:3px solid var(--sk-accent-text);background:var(--sk-surface-2);font-weight:800}.moji-word-cell[data-kind=print]{background:var(--sk-surface-2);border-color:#0000}.moji-word-cell[data-kind=write][data-state=pass]{border-bottom:3px solid var(--sk-ink)}.moji-word-cell[data-state=retried]{border-bottom:3px double var(--sk-ink)}.moji-word-cell[data-state=fail]{border-style:dashed}.moji-cell-ink{width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.moji-cell-ink path{fill:none;stroke:var(--sk-ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.moji-box-feedback[hidden]{display:none}.moji-box-feedback:not([hidden]){border-inline-start:3px solid var(--sk-accent-text);background:var(--sk-surface-2);color:var(--sk-ink);font:400 14px/1.5 var(--sk-font-body);padding:6px 8px}.moji-box-feedback p,.moji-landscape-tip p{margin:0}.moji-landscape-tip{color:var(--sk-ink-mute);font:400 13px/1.4 var(--sk-font-body);align-items:center;gap:8px;display:flex}.moji-landscape-tip>p{flex:1}.moji-landscape-tip>.btn{flex:none}@media (width<=600px) and (height>=501px) and (height<=700px){:root .app-main .card.moji-word-practice{gap:4px}.moji-word-practice .moji-word-cell{height:28px;font-size:18px}.moji-word-practice .moji-word-prompt{padding-block:2px}.moji-word-practice>.practice-actions{display:flex}.moji-word-practice>.practice-actions>.btn{padding-inline:4px}.moji-word-practice>.practice-actions>.btn[data-action=done]{flex-grow:1.4}}.moji-word-practice.moji-practice>.practice-actions{display:flex}.moji-word-practice.moji-practice :is(.pad-tools,.practice-actions)>.btn{white-space:normal;word-break:keep-all;overflow-wrap:normal;line-break:auto;-webkit-hyphens:none;hyphens:none;flex:auto;width:auto;min-width:min-content;max-width:100%;font-size:14px}.moji-word-practice .practice-result .moji-word-cells{flex-wrap:wrap;align-items:stretch;gap:8px;padding-block:8px}.moji-word-practice .practice-result .moji-word-cell{flex:0 0 88px;grid-template-rows:80px auto;align-content:start;height:auto;min-height:88px;padding:3px;font-size:32px;overflow:visible}.moji-word-practice .practice-result .moji-cell-ink{width:80px;height:80px}.moji-word-practice .moji-cell-note{max-width:100%;color:var(--sk-ink);font:500 13px/1.5 var(--sk-font-body);text-align:center;word-break:keep-all;overflow-wrap:normal;padding:4px 0 2px;display:block}@media (width>=900px),(orientation:landscape) and (height<=500px){:root .app-main .card.moji-word-practice:not([data-state=result]):not([data-state=nodata]){grid-template-rows:repeat(6,min-content) minmax(min-content,1fr);grid-template-columns:minmax(200px,1.1fr) minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}.moji-word-practice .practice-material{display:contents}.moji-word-practice .practice-header{grid-area:1/2/3}.moji-word-practice .practice-material>.moji-word-prompt{grid-area:3/2}.moji-word-practice .moji-word-form-row,.moji-word-practice .moji-word-cells{grid-area:4/2}.moji-word-practice .moji-word-step{grid-area:1/1;align-self:end}.moji-word-practice .practice-work{grid-area:2/1/8;align-self:start}.moji-word-practice .moji-box-feedback{grid-area:5/2}.moji-word-practice .pad-tools{grid-area:6/2;width:100%;max-width:none;margin:0}.moji-word-practice>.practice-actions{grid-area:7/2;display:flex}.moji-word-practice>.moji-credit,.moji-word-practice>.send-err,.moji-word-practice>.moji-landscape-tip{grid-column:1/-1}.moji-word-practice .practice-result .moji-word-cells{grid-area:auto}}@media (orientation:landscape) and (height<=500px){:root:has(.card.moji-practice){--moji-landscape-header:calc(44px + env(safe-area-inset-top));--moji-landscape-height:calc(100dvh - var(--moji-landscape-header) - env(safe-area-inset-bottom));--moji-landscape-pad:clamp(200px, min(calc(var(--moji-landscape-height) - 8px), 42vw), 360px);height:100dvh;overflow:hidden}:root body:has(.card.moji-practice){width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}:root body:has(.card.moji-practice) #root{width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}:root body:has(.card.moji-practice) .bottom-nav{display:none}:root body:has(.card.moji-practice):before{display:none}:root body:has(.card.moji-practice) .app-header:before{display:none}:root body:has(.card.moji-practice) .app-header:after{display:none}:root .app-main:has(.card.moji-practice):before{display:none}:root .app-main:has(.card.moji-practice):after{display:none}:root .learning-workspace:has(.card.moji-practice)>.learning-sidebar{display:none}:root body:has(.card.moji-practice) .app-header{box-sizing:border-box;width:100%;max-width:none;height:var(--moji-landscape-header);min-height:0;padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));border:0;border-radius:0;margin:0;position:relative;inset:auto}:root body:has(.card.moji-practice) .app-header-lead{gap:4px;height:44px}:root body:has(.card.moji-practice) .app-header h1{letter-spacing:normal;width:auto;min-height:0;max-height:44px;margin:0;padding:0;font-size:18px;line-height:1.2}:root body:has(.card.moji-practice) .app-back{box-sizing:border-box;width:44px;height:44px;min-height:44px;margin:0;padding:0}:root body:has(.card.moji-practice) .app-header .gg-brand-image{object-fit:contain;width:120px;height:36px;display:block}:root .app-main:has(.card.moji-practice){box-sizing:border-box;width:100%;max-width:none;height:var(--moji-landscape-height);min-height:0;padding:4px max(8px, env(safe-area-inset-right)) 4px max(8px, env(safe-area-inset-left));border:0;margin:0;display:block;position:relative;overflow:visible}:is(:root .learning-workspace:has(.card.moji-practice),:root .learning-content:has(.card.moji-practice)){display:contents}:root:has(.card.moji-practice) .app-main .card.moji-practice{box-sizing:border-box;width:auto;max-width:none;height:100%;min-height:0;margin:0 0 0 calc(var(--moji-landscape-pad) + 8px);overscroll-behavior:contain;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;perspective:none;contain:none;will-change:auto;flex-direction:column;gap:6px;padding:4px 8px;scroll-padding-block:6px;display:flex;position:static;overflow:auto;transform:none}:root .card.moji-practice>*{flex-shrink:0}:root .card.moji-practice :is(.practice-material,.practice-work),:root .card.moji-practice section.practice-result:not([hidden]){filter:none;contain:none;display:contents;position:static;transform:none}:root .card.moji-practice .practice-work>:is(svg.moji-pad,svg.moji-stroke-animation){top:4px;left:max(8px, env(safe-area-inset-left));width:var(--moji-landscape-pad);height:var(--moji-landscape-pad);min-width:200px;max-width:none;margin:0;position:absolute}:root .card.moji-practice .practice-header{gap:0}:root .card.moji-practice .practice-mode-label{font-size:13px;line-height:1.3}:root .card.moji-practice .practice-instruction{font-size:14px;line-height:1.4}:root .card.moji-practice .moji-copy-model{width:52px}:root .card.moji-practice .moji-prompt-art{width:48px;display:block}:root .card.moji-practice .moji-example-art{width:40px}:root .card.moji-practice .moji-examples{gap:4px}:root .card.moji-practice .moji-example{gap:8px;padding:4px 6px}:root .card.moji-practice .moji-example-word{font-size:18px}:root .card.moji-practice .moji-word-step{flex-wrap:wrap;width:100%;margin:0}:root .card.moji-practice .moji-word-cell{height:28px;font-size:18px}:root .card.moji-practice :is(.pad-tools,.practice-actions){flex-wrap:wrap;gap:4px;width:100%;max-width:none;margin:0;display:flex}:root .card.moji-practice .practice-actions{padding-top:4px}:root .card.moji-practice .btn{box-sizing:border-box;min-height:44px;padding:4px 8px;font-size:13px;line-height:1.4}:root .card.moji-practice :is(.pad-tools,.practice-actions)>.btn{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:100%}:root .card.moji-practice :is(.pad-tools,.practice-actions):empty{display:none}:root:has(.card.moji-practice) .app-main .card.moji-practice:not(.moji-word-practice):has(>.practice-material){grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid;overflow:hidden}:root .card.moji-practice:not(.moji-word-practice):has(>.practice-material)>*{grid-column:1/-1;min-width:0}:root .card.moji-practice:not(.moji-word-practice):has(>.practice-material)>.practice-header{overscroll-behavior:contain;grid-row:1;min-height:0;max-height:none;overflow:auto}:root .card.moji-practice:not(.moji-word-practice)>.practice-material{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;grid-row:2;justify-content:flex-start;align-items:stretch;gap:4px;min-height:0;display:flex;overflow:auto}:root .card.moji-practice:not(.moji-word-practice)>.practice-material>*{flex-shrink:0}:root .card.moji-practice:not(.moji-word-practice):has(>.practice-material)>:is(.pad-tools,.practice-actions){border:0;flex:none;grid-row:3;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;display:grid}:root .card.moji-practice:not(.moji-word-practice):has(>.practice-material)>.pad-tools{grid-column:1}:root .card.moji-practice:not(.moji-word-practice):has(>.practice-material):has(>.pad-tools:not(:empty))>.practice-actions{grid-column:2}:root .card.moji-practice:not(.moji-word-practice):has(>.practice-material)>:is(.pad-tools,.practice-actions)>.btn{white-space:normal;word-break:normal;overflow-wrap:anywhere;grid-area:auto;width:auto;min-width:0}:root .card.moji-practice:not(.moji-word-practice):has(>.practice-material)>.moji-credit{grid-row:4}:root .card.moji-practice:not(.moji-word-practice):has(>.practice-material)>.moji-credit a{min-height:24px}:root .card.moji-practice:not(.moji-word-practice)>.practice-material>.moji-row{padding-block:1px}:root .card.moji-practice:not(.moji-word-practice)>.practice-material>.moji-row>.moji-row-cell{height:24px}:root .card.moji-practice:not(.moji-word-practice)>.practice-material>.moji-examples{overscroll-behavior:contain;scroll-snap-type:y mandatory;flex:1 0 52px;grid-template-rows:none;grid-auto-rows:minmax(100%,max-content);align-self:stretch;min-height:52px;overflow:auto}:root .card.moji-practice:not(.moji-word-practice)>.practice-material>.moji-examples>.moji-example{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}:root .card.moji-practice:not(.moji-word-practice)>.practice-material>.moji-examples>.moji-example>figcaption{flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:13px;display:flex}:root .card.moji-practice .moji-result-headline{padding:6px 8px;scroll-margin-top:6px;font-size:18px}:root .card.moji-word-practice .practice-result:not([hidden])>.moji-word-cells{top:4px;left:max(8px, env(safe-area-inset-left));box-sizing:border-box;width:var(--moji-landscape-pad);height:calc(var(--moji-landscape-height) - 8px);overscroll-behavior:contain;align-content:start;margin:0;padding:4px;position:absolute;overflow:auto}:root .card.moji-word-practice .practice-result .moji-word-cell{height:auto;min-height:88px;font-size:32px}:root:has(.card.moji-practice) .app-main .card.moji-practice:not(:has(.practice-work,.practice-result:not([hidden])>.moji-word-cells)){margin-left:0}}.sfx-setting-row input:focus-visible,.sfx-volume-range:focus-visible,.sfx-notice-settings:focus-visible,.sfx-notice-close:focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px}body[data-learner-shell] .sfx-notice-space{block-size:var(--shell-sfx-space,0px);pointer-events:none;flex-shrink:0;transition-property:none}html:has(.sfx-notice){scroll-padding-block-start:calc(var(--shell-header-height,0px) + var(--shell-sfx-space,0px) + 8px)}:root:not([data-skin=classic]) .tutorial h2:has(ruby){line-height:2}.gg-yokoku>.list-item.action-row{box-sizing:border-box;border-bottom:1px solid var(--sk-line);white-space:normal;overflow-wrap:anywhere;text-underline-offset:.2em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:48px;padding:12px 10px;text-decoration:underline;text-decoration-thickness:1px;display:grid}.gg-yokoku>.action-row>span:first-child{min-width:0}.gg-yokoku>.action-row>span[aria-hidden=true]{text-align:center;font-size:24px;line-height:1}.gg-yokoku>.list-item.gg-notice-all{border-bottom:0;margin-top:6px;font-weight:700}.gg-yokoku>.action-row:hover{background:var(--sk-surface-2);text-decoration-thickness:2px}.gg-yokoku>.action-row:focus-visible{outline:3px solid var(--sk-focus);outline-offset:-3px}:is(.gg-notice,.notice-letter).gg-notice-focus{outline:4px double var(--sk-accent-text);outline-offset:-4px;opacity:1;overflow-wrap:anywhere;min-width:0;scroll-margin-block:24px}@media (width<=480px){:root:not([data-skin=classic]) .app-main:has(>.course-gallery-banner){row-gap:10px}:root:not([data-skin=classic]) .app-main:has(>.course-gallery-banner) .gg-course-grid{row-gap:10px}.course-gallery-card .course-gallery-toggle{min-height:112px}.course-gallery-card .course-gallery-cover{flex-basis:52px}.course-gallery-card .course-gallery-details{gap:4px;padding:10px 12px}.course-gallery-card .course-gallery-number{min-width:0;margin:6px;padding:2px 4px;font-size:14px}.course-gallery-card .course-gallery-level{overflow-wrap:anywhere;font-size:16px;bottom:10px;left:5px;right:5px}.course-gallery-card .course-gallery-title{font-size:15px;line-height:1.6}.course-gallery-card .course-gallery-bottom{overflow-wrap:anywhere;gap:2px 8px}.course-gallery-card .course-gallery-bottom>span{min-width:0}}.gg-course-group-fold,.gg-course-studying{grid-column:1/-1;min-width:0}.gg-course-group-panel{--gg-course-indent:18px;position:relative}.gg-fold.gg-course-group-panel{margin-inline-start:calc(var(--gg-course-group-border) + var(--gg-course-group-padding-inline))}.gg-course-group-panel:before{content:"";pointer-events:none;background-color:#0000;inline-size:1px;position:absolute;inset-block:0;inset-inline-start:0}.gg-course-group-panel[data-open]:before{background-color:var(--sk-line)}.gg-course-group-panel>.gg-fold-inner>.gg-course-grid{box-sizing:border-box;padding-inline-start:calc(2 * var(--gg-course-indent))}.gg-course-group-panel>.gg-fold-inner>.gg-course-grid>.gg-course-subgroup{margin-inline-start:calc(-1 * var(--gg-course-indent))}@media (width<=599px){.gg-course-group-panel{--gg-course-indent:9px}}.gg-course-group-toggle,.gg-course-studying-item{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;min-width:44px;min-height:44px;display:grid}.gg-course-group-title,.gg-course-group-meta{grid-column:1;min-width:0}.gg-course-group-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.gg-course-group-chevron{grid-area:1/2/3}.gg-course-studying-title,.gg-course-studying-progress{min-width:0}.gg-course-studying-item{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto}@media (width<=480px){.gg-course-studying-item{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.gg-course-studying-title,.gg-course-studying-progress{grid-column:1}.gg-course-studying-item>:last-child{grid-area:1/2/3}:root[data-skin=classic] .gg-course-head{gap:10px;min-height:44px}:root[data-skin=classic] .gg-course-head>div{overflow-wrap:anywhere;flex:1;min-width:0}:root[data-skin=classic] .gg-course-head>.badge{white-space:normal;overflow-wrap:anywhere;flex:none;max-width:40%}}.gg-stage-tools,.gg-stage-resume,.gg-stage-resume>span,.gg-stage-fold-title{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.gg-stage-nav{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.gg-stage-nav-label{flex-basis:100%}.gg-stage-nav button{white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px}.gg-stage-fold>.gg-stage-title{flex-basis:100%}.gg-stage-fold .gg-stage-toggle{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;width:100%;min-width:0;min-height:44px;scroll-margin-block-start:100px;display:grid}.gg-stage-fold-title,.gg-stage-fold-meta{grid-column:1}.gg-stage-fold-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.gg-stage-chevron{grid-area:1/2/3;align-self:center}.gg-stage-panel{min-width:0}.gg-stage-panel[hidden]{display:none}:root:not([data-skin=classic]) .gg-speaking :is(.learning-content,.card,.gg-quiz-title){overflow-wrap:anywhere;min-width:0;max-width:100%}:root:not([data-skin=classic]) .gg-speaking audio{width:100%;min-width:0;max-width:100%}:root:not([data-skin=classic]) .gg-speaking .btn,:root:not([data-skin=classic]) .gg-stage-speaking-btn{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;min-width:44px;max-width:100%;min-height:48px;line-height:1.7;display:inline-flex}:root:not([data-skin=classic]) .gg-speaking .gg-submit{letter-spacing:var(--sk-track);margin-block:16px}:root:not([data-skin=classic]) .gg-speaking :is(.gg-speaking-talk,.gg-speaking-stop){width:100%;min-height:64px;margin:0;padding:16px;font-size:1.125rem}:root:not([data-skin=classic]) .gg-speaking .gg-result-actions{flex-wrap:wrap}@media (width<=480px){:root:not([data-skin=classic]) .gg-stage-speaking-btn,:root:not([data-skin=classic]) .gg-speaking .btn{width:100%}:root:not([data-skin=classic]) .gg-speaking .gg-result-actions>.btn{flex-basis:100%}}.gg-stage-header{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.gg-stage-title{overflow-wrap:anywhere;flex-direction:column;flex:16rem;min-width:0;display:flex}.gg-stage-lock{overflow-wrap:anywhere;flex-wrap:wrap;flex:100%;gap:4px 8px;min-width:0;display:flex}.gg-stage-unlock-hint{flex:100%}.gg-stage-test-btn,.gg-lesson-locked .btn{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}.gg-course-lessons:has(.gg-stage-header) .gg-lesson-row{gap:12px;min-width:0}.gg-course-lessons:has(.gg-stage-header) .gg-lesson-name{overflow-wrap:anywhere;flex:1;min-width:0}.gg-course-lessons:has(.gg-stage-header) .gg-lesson-row>.btn{flex-shrink:0;min-width:44px;min-height:44px}.gg-lesson-lock{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.learning-step-locked>a{min-height:44px}.gg-lesson-locked,.gg-bytag{overflow-wrap:anywhere;min-width:0}.gg-bytag-list{gap:10px;display:grid}.gg-bytag-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;display:grid}.gg-bytag-name{overflow-wrap:anywhere;min-width:0}.gg-bytag-meter{grid-column:1/-1;width:100%;min-width:0;display:block}.gg-result[data-quiz-kind=stage_test]~.gg-result-actions>.btn{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (width<=480px){.gg-stage-test-btn{width:100%}.gg-result[data-quiz-kind=stage_test]~.gg-result-actions{flex-wrap:wrap}.gg-result[data-quiz-kind=stage_test]~.gg-result-actions>.btn{flex-basis:100%}}.gg-lesson-name>.gg-grammar-note{flex:0 100%}.gg-lesson-name:has(>.gg-grammar-note){min-width:0}.gg-lesson-row>.gg-lesson-name:has(>.gg-grammar-note){flex-wrap:wrap;row-gap:.2rem}:root :is(.gg-kind-group:has(.gg-unit-number),.gg-course-lessons:has(>.gg-lesson-row .gg-unit-number),.gg-stage-panel:has(>.gg-lesson-row .gg-unit-number),:where(.gg-stage-panel)>.gg-fold-inner:has(>.gg-lesson-row .gg-unit-number))>.gg-lesson-row>.gg-lesson-name:has(>.gg-grammar-note){flex-wrap:wrap;row-gap:.2rem}.learning-steps li a>span:has(>.gg-grammar-note){min-width:0}.learning-steps .gg-grammar-note-native{display:none}.gg-kind-group .gg-lesson-name:before{content:none}.gg-lesson-name:has(>.gg-unit-number):before{content:none}.gg-lesson-row:has(.gg-title,.gg-unit-number){flex-wrap:wrap}.gg-lesson-row>.gg-lesson-name:has(.gg-title,.gg-unit-number){flex-wrap:wrap;flex:12rem;align-items:center;gap:8px;min-width:0;display:flex}.gg-lesson-name>.gg-title{flex:6rem}.gg-unit-number{flex:none}.gg-lesson-name:has(>.gg-unit-number){overflow-wrap:anywhere}.gg-lesson-row>.gg-lesson-name:has(>.gg-unit-number):not(:has(>.gg-title)){display:block}.gg-lesson-name:not(:has(>.gg-title))>.gg-unit-number{margin-inline-end:.6em}.gg-kind-group .gg-stage-test-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.gg-kind-group .gg-stage-test-row>.gg-lesson-name{flex:100%}.gg-kind-group .gg-stage-test-row>.btn{flex:0 auto;width:auto;max-width:100%;margin-inline-start:auto}.learning-steps a:has(>.gg-learning-icon){grid-template-columns:auto 24px minmax(0,1fr);display:grid}.learning-steps a:has(.gg-title)>span:last-child{min-width:0}.learning-steps a:has(>.gg-unit-number){grid-template-columns:auto minmax(0,1fr);row-gap:.2em;min-width:0;display:grid}.learning-steps a:has(>.gg-unit-number):has(>.gg-learning-icon){grid-template-columns:auto 24px minmax(0,1fr)}.learning-steps a:has(>.gg-unit-number)>.learning-step-number{grid-area:1/1/3}.learning-steps a>.gg-unit-number{grid-area:1/2/auto/-1;justify-self:start}.learning-steps a:has(>.gg-unit-number)>.gg-learning-icon{grid-area:2/2}.learning-steps a:has(>.gg-unit-number)>span:last-child{overflow-wrap:anywhere;grid-area:2/-2/auto/-1;min-width:0}.learning-next:has(.gg-unit-number){grid-template-columns:minmax(0,1fr) auto}.learning-next strong:has(>.gg-unit-number){overflow-wrap:anywhere;min-width:0}.gg-lesson-title:has(>.gg-unit-number){overflow-wrap:anywhere;min-width:0}.learning-next strong>.gg-unit-number,.gg-lesson-title>.gg-unit-number{margin-block-end:.35em;display:table}@media (width>=600px){.gg-kind-group .gg-stage-test-row>.gg-lesson-name{flex-basis:12rem}}:root :is(.gg-kind-group:has(.gg-unit-number),.gg-course-lessons:has(>.gg-lesson-row .gg-unit-number),.gg-stage-panel:has(>.gg-lesson-row .gg-unit-number),:where(.gg-stage-panel)>.gg-fold-inner:has(>.gg-lesson-row .gg-unit-number)){--gg-unit-col:6.5rem;--gg-unit-gap:8px}:root :is(.gg-kind-group:has(.gg-unit-number),.gg-course-lessons:has(>.gg-lesson-row .gg-unit-number),.gg-stage-panel:has(>.gg-lesson-row .gg-unit-number),:where(.gg-stage-panel)>.gg-fold-inner:has(>.gg-lesson-row .gg-unit-number))>.gg-lesson-row{flex-wrap:wrap;min-width:0}:root :is(.gg-kind-group:has(.gg-unit-number),.gg-course-lessons:has(>.gg-lesson-row .gg-unit-number),.gg-stage-panel:has(>.gg-lesson-row .gg-unit-number),:where(.gg-stage-panel)>.gg-fold-inner:has(>.gg-lesson-row .gg-unit-number))>.gg-lesson-row>.gg-lesson-name{align-items:baseline;gap:var(--gg-unit-gap);box-sizing:border-box;overflow-wrap:anywhere;flex-wrap:nowrap;flex:12rem;min-width:0;max-width:100%;padding-inline-start:0;display:flex}:root :is(.gg-kind-group:has(.gg-unit-number),.gg-course-lessons:has(>.gg-lesson-row .gg-unit-number),.gg-stage-panel:has(>.gg-lesson-row .gg-unit-number),:where(.gg-stage-panel)>.gg-fold-inner:has(>.gg-lesson-row .gg-unit-number))>.gg-lesson-row>.gg-lesson-name:before{content:none}:root :is(.gg-kind-group:has(.gg-unit-number),.gg-course-lessons:has(>.gg-lesson-row .gg-unit-number),.gg-stage-panel:has(>.gg-lesson-row .gg-unit-number),:where(.gg-stage-panel)>.gg-fold-inner:has(>.gg-lesson-row .gg-unit-number))>.gg-lesson-row>.gg-lesson-name:not(:has(>.gg-unit-number)){padding-inline-start:calc(var(--gg-unit-col) + var(--gg-unit-gap))}:root :is(.gg-kind-group:has(.gg-unit-number),.gg-course-lessons:has(>.gg-lesson-row .gg-unit-number),.gg-stage-panel:has(>.gg-lesson-row .gg-unit-number),:where(.gg-stage-panel)>.gg-fold-inner:has(>.gg-lesson-row .gg-unit-number))>.gg-lesson-row>.gg-lesson-name>.gg-title{flex:1;min-width:0}:root :is(.gg-kind-group:has(.gg-unit-number),.gg-course-lessons:has(>.gg-lesson-row .gg-unit-number),.gg-stage-panel:has(>.gg-lesson-row .gg-unit-number),:where(.gg-stage-panel)>.gg-fold-inner:has(>.gg-lesson-row .gg-unit-number))>.gg-lesson-row>.gg-lesson-name>.gg-unit-number{box-sizing:border-box;inline-size:var(--gg-unit-col);min-inline-size:var(--gg-unit-col);white-space:nowrap;overflow-wrap:normal;flex:none;margin-inline:0}:root :is(.gg-kind-group:has(.gg-unit-number),.gg-course-lessons:has(>.gg-lesson-row .gg-unit-number),.gg-stage-panel:has(>.gg-lesson-row .gg-unit-number),:where(.gg-stage-panel)>.gg-fold-inner:has(>.gg-lesson-row .gg-unit-number))>.gg-lesson-row>.gg-lesson-name>:is(.badge-done,.gg-lesson-soon){white-space:normal;overflow-wrap:anywhere;min-width:0}.gg-role-switch-bar{color:#243c57;min-inline-size:0;font-family:var(--sk-font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block:0 1rem;scroll-margin-block-start:1rem;font-size:1rem;line-height:1.7;display:flex}.gg-role-switch-bar[data-open=true]{background:#eef4fb;border:1px solid #7a96b6;border-radius:.5rem;padding:.75rem}.gg-role-switch-shortcut{justify-content:flex-end;min-inline-size:0;margin-block:1rem;display:flex}.gg-role-switch-shortcut .gg-role-switch-link{color:#244b83;min-block-size:44px;max-inline-size:100%;font-family:var(--sk-font-body);overflow-wrap:anywhere;background:#fff;border:1px solid #7a96b6;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;line-height:1.7;text-decoration:none;display:inline-flex}.gg-role-switch-link:hover{text-underline-offset:.2em;text-decoration:underline}.gg-role-switch-link:focus-visible,.gg-role-switch-bar:focus-visible{outline-offset:3px;outline:3px solid #315eaa}:root[data-skin]:not([data-skin=classic]) .gg-role-switch-shortcut .gg-role-switch-link{z-index:26;position:relative}.gg-role-switch-bar-form{flex-wrap:wrap;align-items:center;gap:.75rem;inline-size:100%;min-inline-size:0;display:flex}.gg-role-switch-bar-pw-label{overflow-wrap:anywhere;flex:0 auto;min-inline-size:0;font-weight:700}.gg-role-switch-bar-form .input{color:#243c57;min-block-size:48px;inline-size:auto;min-inline-size:0;max-inline-size:28rem;box-shadow:none;font:inherit;background:#fff;border:1px solid #657e9b;border-radius:.5rem;flex:14rem;margin:0;padding:.65rem .85rem}.gg-role-switch-bar :is(.gg-role-switch-bar-open,.gg-role-switch-bar-submit,.gg-role-switch-bar-cancel){color:#244b83;min-block-size:48px;inline-size:auto;min-inline-size:0;max-inline-size:100%;box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #315eaa;border-radius:.5rem;flex:0 auto;margin:0;padding:.6rem 1rem;font-weight:700;line-height:1.7;transform:none}.gg-role-switch-bar .gg-role-switch-bar-submit{color:#fff;background:#244b83}.gg-role-switch-bar .gg-role-switch-bar-cancel{color:#243c57;background:0 0;border-color:#657e9b;font-weight:500}.gg-role-switch-bar button:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}.gg-role-switch-bar button:disabled{color:#435870;opacity:1;cursor:wait;background:#dde6f0;border-style:dashed;border-color:#657e9b}.gg-role-switch-bar :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #315eaa}.gg-role-switch-bar .gg-role-switch-bar-err{border:1px solid #b65b47;color:#923728;overflow-wrap:anywhere;background:#fff1ea;border-inline-start-width:4px;border-radius:.5rem;flex:100%;min-inline-size:0;margin:0;padding:.65rem .85rem;font-size:1rem;font-weight:650;line-height:1.7}@media (width<=600px){.gg-role-switch-bar-pw-label{flex-basis:100%}.gg-role-switch-bar-form .input{flex-basis:100%;max-inline-size:none}.gg-role-switch-bar :is(.gg-role-switch-bar-submit,.gg-role-switch-bar-cancel){flex:8rem}}@media (forced-colors:active){.gg-role-switch-bar,.gg-role-switch-bar .gg-role-switch-bar-err,.gg-role-switch-shortcut .gg-role-switch-link{border-color:canvastext}.gg-role-switch-bar :is(button,input):focus-visible,.gg-role-switch-link:focus-visible,.gg-role-switch-bar:focus-visible{outline-color:highlight}}.gg-patrol-bar{padding:.75rem max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));color:#fff;font-family:var(--sk-font-body);background:#3b2463;border-block-end:3px solid #c4b5fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;line-height:1.7;display:flex}.gg-patrol-bar-label{overflow-wrap:anywhere;flex:16rem;min-inline-size:0;font-weight:700}.gg-patrol-bar-end{color:#fff;min-block-size:44px;min-inline-size:0;max-inline-size:100%;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#3b2463;border:2px solid #ddd6fe;border-radius:.5rem;flex:0 auto;padding:.5rem 1rem;font-weight:650}.gg-patrol-bar-end:hover{text-underline-offset:.2em;background:#523780;text-decoration:underline}.gg-patrol-bar-end:focus-visible{outline-offset:3px;outline:3px solid #fff}.learning-workspace.gg-patrol-quiz{inline-size:100%;min-inline-size:0;max-inline-size:60rem;color:var(--sk-ink);grid-column:1/-1;margin-inline:auto;display:block}.gg-patrol-quiz>.learning-content{min-inline-size:0;display:block}.gg-patrol-quiz :is(.gg-quiz-title,.gg-q-ask,p,li,.choice){overflow-wrap:anywhere}.gg-patrol-quiz .gg-patrol-approval{border:var(--sk-line-w) solid var(--sk-line);border-inline-start:5px solid var(--sk-accent);border-radius:var(--sk-radius);color:var(--sk-ink);background:var(--sk-surface);box-shadow:var(--sk-shadow);margin-block:1rem 1.75rem;padding:clamp(1rem,3vw,1.75rem);transform:none}.gg-patrol-approval-title{margin:0 0 .75rem;font-size:1.25rem;line-height:1.6}.gg-patrol-approval-counts{font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.9}.gg-patrol-approval-published,.gg-patrol-approval-note{color:var(--sk-ink-mute);margin-block:.75rem;font-size:.9375rem;line-height:1.8}.gg-patrol-approval-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-block:1.25rem .75rem;display:flex}.gg-patrol-approval-actions>.btn{border:2px solid var(--sk-accent);border-radius:var(--sk-radius);min-block-size:48px;inline-size:auto;min-inline-size:0;max-inline-size:100%;box-shadow:none;font:inherit;white-space:normal;overflow-wrap:anywhere;flex:0 auto;padding:.65rem 1.25rem;font-weight:700;line-height:1.7;transform:none}.gg-patrol-approval-actions>.gg-patrol-approve{color:var(--sk-on-accent);background:var(--sk-accent)}.gg-patrol-approval-actions>.gg-patrol-revoke{color:var(--sk-ink);background:var(--sk-surface);border-color:var(--sk-line);font-weight:500}.gg-patrol-approval-actions>.btn:hover:not(:disabled){text-underline-offset:.25em;text-decoration:underline}.gg-patrol-approval-actions>.btn:disabled{color:var(--sk-ink-mute);background:var(--sk-surface-2);border-color:var(--sk-line);opacity:1;cursor:not-allowed;border-style:dashed}.gg-patrol-quiz :is(button,audio):focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px}.gg-patrol-history{border-block-start:1px solid var(--sk-line);gap:.75rem;margin:1.25rem 0 0;padding:1rem 0 0 1.25rem;display:grid}.gg-patrol-history-item{font-variant-numeric:tabular-nums;padding-inline-start:.25rem;font-size:.9375rem;line-height:1.8}.gg-patrol-history-item-revoked{color:var(--sk-ink-mute);text-decoration:line-through;text-decoration-thickness:1px}.gg-patrol-quiz .gg-patrol-q{min-inline-size:0;margin-block:1.25rem}.gg-patrol-q-status{border:1px solid;border-radius:.35rem;max-inline-size:100%;margin-block:.75rem 1rem;padding:.3rem .7rem;font-size:.9375rem;font-weight:700;line-height:1.7;display:table}.gg-patrol-q-status-machine{color:#70430b;background:#fff3cd;border-inline-start-width:5px}.gg-patrol-q-status-reviewed{color:#166534;background:#dcfce7;border:3px double}.gg-patrol-q-status-none{color:var(--sk-ink-mute);background:var(--sk-surface-2);border-style:dashed;font-weight:500}.gg-patrol-q-audio{inline-size:100%;min-inline-size:0;max-inline-size:32rem;margin-block:1rem;display:block}.gg-patrol-quiz .gg-patrol-q .choice{cursor:default;transform:none}:root:not([data-skin=classic]) .gg-patrol-quiz .gg-patrol-q .choice{display:block}.gg-patrol-quiz .gg-patrol-q .choice.correct{color:#14532d;background:#dcfce7;border:3px double #166534}@media (width<=480px){.gg-patrol-bar-end,.gg-patrol-approval-actions>.btn{flex-basis:100%}}@media (forced-colors:active){.gg-patrol-bar,.gg-patrol-bar-end{color:canvastext;background:canvas;border-color:canvastext}.gg-patrol-bar-end:focus-visible,.gg-patrol-quiz :is(button,audio):focus-visible{outline-color:highlight}}.gg-patrol-feedback{z-index:1100;border:1px solid var(--feedback-sender-line,#c4b5fd);background:var(--feedback-admin-accent,#3b2463);max-inline-size:calc(100vw - 2rem);color:var(--feedback-admin-on-accent,#fff);font:700 1rem/1.5 var(--sk-font-body);cursor:pointer;border-radius:2rem;padding:.8rem 1.1rem;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right));box-shadow:0 4px 16px #00000038}.gg-patrol-feedback:focus-visible{outline:3px solid var(--feedback-admin-topline,#a78bfa);outline-offset:3px}.gg-patrol-feedback{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom))}.gg-feedback-images{border:1px dashed var(--sk-line);background:var(--sk-surface-2);border-radius:.6rem;margin-block:1rem;padding:1rem}.gg-feedback-images h3{justify-content:space-between;gap:1rem;margin:0;font-size:1rem;display:flex}.gg-feedback-images p{margin-block:.5rem;font-size:.875rem}.gg-feedback-image-picker{gap:.5rem;font-weight:700;display:grid}.gg-feedback-image-picker input{max-inline-size:100%;font:inherit;font-size:.875rem}.gg-feedback-image-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.75rem;margin-block-start:.75rem;display:grid}.gg-feedback-image-grid figure{min-inline-size:0;margin:0}.gg-feedback-image-grid img{object-fit:contain;border:1px solid var(--sk-line);background:var(--sk-surface);border-radius:.4rem;block-size:8rem;inline-size:100%;display:block}.gg-feedback-image-grid figcaption{gap:.4rem;margin-block-start:.35rem;font-size:.875rem;display:grid}.gg-feedback-image-grid button{border:1px solid var(--sk-line);color:var(--sk-ink);background:var(--sk-surface);font:inherit;cursor:pointer;border-radius:.35rem;padding:.4rem}.gg-feedback-backdrop{z-index:2000;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gg-feedback-sheet{--feedback-accent:var(--sk-accent);--feedback-on-accent:var(--sk-on-accent);box-sizing:border-box;max-block-size:100%;inline-size:100%;max-inline-size:36rem;max-block-size:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--sk-line);border-block-start:4px solid var(--feedback-accent);border-radius:var(--sk-radius);min-inline-size:0;color:var(--sk-ink);background:var(--sk-surface);font:400 1rem/1.75 var(--sk-font-body);overflow-wrap:anywhere;padding:clamp(1rem,4vw,1.75rem);overflow-y:auto;box-shadow:0 1rem 4rem #0000004d}.gg-feedback-sheet-admin{--feedback-accent:var(--feedback-admin-accent,#3b2463);--feedback-on-accent:var(--feedback-admin-on-accent,#fff);border-block-start-color:var(--feedback-admin-topline,#a78bfa)}.gg-feedback-title{color:var(--sk-ink);margin:0 0 .75rem;font-size:1.375rem;line-height:1.5}.gg-feedback-target{background:var(--sk-surface-2);border-radius:.5rem;margin:0 0 1rem;padding:.65rem .85rem}.gg-feedback-target-label{font-weight:700}.gg-feedback-sender{border-inline-start:4px solid var(--feedback-sender-line,#c4b5fd);color:var(--feedback-sender-ink,#fff);background:var(--feedback-sender-bg,#3b2463);border-radius:.35rem;margin:0 0 1.25rem;padding:.65rem .85rem;font-weight:700}.gg-feedback-categories{border:0;flex-wrap:wrap;gap:.5rem;min-inline-size:0;margin:0 0 1.25rem;padding:0;display:flex}.gg-feedback-categories legend{padding:0 0 .5rem;font-weight:700}.gg-feedback-category,.gg-feedback-actions>.btn,.gg-feedback-box-open,.gg-feedback-inline,.gg-feedback-unclear-lesson{border:1px solid var(--sk-ink-mute);min-block-size:44px;inline-size:auto;min-inline-size:0;max-inline-size:100%;color:var(--sk-ink);background:var(--sk-surface);box-shadow:none;font:inherit;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:.5rem;padding:.5rem .85rem;line-height:1.6;position:static;transform:none}.gg-feedback-category{border-width:2px;flex:0 auto}.gg-feedback-category:is([aria-pressed=true],.is-selected){border-color:var(--feedback-accent);color:var(--feedback-on-accent);background:var(--feedback-accent);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.gg-feedback-body-label{margin-block-end:.5rem;font-weight:700;display:block}.gg-feedback-sheet .gg-feedback-body{box-sizing:border-box;border:1px solid var(--sk-ink-mute);min-block-size:7rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--sk-ink);background:var(--sk-surface);font:inherit;resize:vertical;border-radius:.5rem;margin:0;padding:.75rem;font-size:1rem;display:block}.gg-feedback-body::placeholder{color:var(--sk-ink-mute);opacity:1}.gg-feedback-sheet .gg-feedback-count{color:var(--sk-ink-mute);text-align:end;font-variant-numeric:tabular-nums;margin:.35rem 0 1rem;font-size:.875rem}.gg-feedback-notice{border:1px solid var(--sk-ink-mute);color:var(--sk-ink);background:var(--sk-surface-2);border-inline-start-width:4px;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem;font-size:1rem;line-height:1.8}.gg-feedback-limit,.gg-feedback-sheet .send-err,.gg-feedback-sheet .ok-msg{border:1px solid;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem;font-size:1rem;line-height:1.8}.gg-feedback-limit,.gg-feedback-sheet .send-err{color:#7f1d1d;background:#fff1f2}.gg-feedback-sheet .ok-msg{color:#14532d;background:#dcfce7}.gg-feedback-actions{border-block-start:1px solid var(--sk-line);flex-wrap:wrap;gap:.75rem;margin-block-start:1.25rem;padding-block-start:1rem;display:flex}.gg-feedback-actions>.btn{flex:8rem;min-block-size:48px;font-weight:700}.gg-feedback-actions>.gg-feedback-send{border-color:var(--feedback-accent);color:var(--feedback-on-accent);background:var(--feedback-accent)}.gg-feedback-actions>.btn:disabled{border-color:var(--sk-ink-mute);color:var(--sk-ink-mute);background:var(--sk-surface-2);opacity:1;cursor:not-allowed;border-style:dashed}.gg-feedback-inline,.gg-feedback-unclear-lesson{font:500 .875rem/1.7 var(--sk-font-body);align-items:center;margin-block:.5rem;display:inline-flex}.lesson-notes :is(li,.lesson-notes-tip,.lesson-notes-detail)>.gg-feedback-inline{box-sizing:border-box;justify-content:center;min-block-size:44px;inline-size:fit-content;min-inline-size:44px;margin-block:.5rem;margin-inline:auto 0;display:flex}.gg-feedback-question{margin-block-start:.75rem}.gg-feedback-icon{vertical-align:-.15em;flex:none;margin-inline-end:.4em;display:inline-block}.quiz-attempt .gg-q .gg-feedback-question,.gg-patrol-q .gg-feedback-question,.gg-qa .gg-feedback-question{min-block-size:44px;inline-size:fit-content;color:var(--sk-ink-mute);box-shadow:none;font:500 .875rem/1.6 var(--sk-font-body);text-underline-offset:3px;background:0 0;border-color:#0000;border-radius:.35rem;align-items:center;margin:4px 0 0 auto;padding:.25rem .35rem;text-decoration:underline;display:flex}.gg-patrol-bar>.gg-patrol-feedback.gg-patrol-feedback-quiz{min-block-size:44px;color:inherit;box-shadow:none;font:500 .875rem/1.6 var(--sk-font-body);background:0 0;border:1px solid;border-radius:.4rem;align-items:center;padding:.3rem .65rem;display:inline-flex}.gg-feedback-history{border-block-start:1px solid var(--sk-line);color:var(--sk-ink);font:400 .875rem/1.7 var(--sk-font-body);overflow-wrap:anywhere;margin-block:.75rem}.gg-feedback-history>summary{box-sizing:border-box;min-block-size:44px;inline-size:fit-content;color:var(--sk-ink-mute);cursor:pointer;padding:.6rem .25rem}.gg-feedback-history>summary:hover{text-underline-offset:3px;text-decoration:underline}.gg-feedback-history>summary:focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px}.gg-feedback-history-content{padding:.5rem 0 1rem}.gg-feedback-box.card.gg-qbox{border:1px solid var(--sk-line);border-block-start:4px solid var(--feedback-box-border,#a78bfa);border-radius:var(--sk-radius);min-inline-size:0;color:var(--sk-ink);background:var(--sk-surface);box-shadow:var(--sk-shadow);font-family:var(--sk-font-body);overflow-wrap:anywhere;padding:clamp(1rem,3vw,1.5rem);line-height:1.8;transform:none}.gg-feedback-box:before,.gg-feedback-box:after{content:none}.gg-feedback-box .gg-feedback-box-title{color:var(--feedback-box-heading-ink,#fff);background:var(--feedback-box-heading-bg,#3b2463);border-radius:.5rem;margin:0 0 .75rem;padding:.6rem .85rem;font-size:1.25rem;line-height:1.6}.gg-feedback-box-lead{color:var(--sk-ink);margin:0 0 1rem}.gg-feedback-box-open{border-color:var(--feedback-box-action-bg,#3b2463);min-block-size:48px;color:var(--feedback-box-action-ink,#fff);background:var(--feedback-box-action-bg,#3b2463);font-weight:700}.gg-feedback-box-mine-title{margin:1.5rem 0 .75rem;font-size:1rem}.gg-feedback-box-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gg-feedback-box-item{border:1px solid var(--sk-line);border-inline-start:4px solid var(--sk-ink-mute);background:var(--sk-surface-2);border-radius:.5rem;gap:.3rem;min-inline-size:0;padding:.75rem 1rem;display:grid}.gg-feedback-box-item-meta{color:var(--sk-ink-mute);font-variant-numeric:tabular-nums;font-size:.875rem}.gg-feedback-box-item-label{font-weight:700}.gg-feedback-box-item-body{white-space:pre-wrap}.gg-feedback-box-item-in_progress{border-inline-start-color:#a78bfa}.gg-feedback-box-item-done{border-inline-start-style:double;border-inline-start-width:6px}.gg-feedback-box-item-declined{border-inline-start-style:dashed}.gg-feedback-box-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.gg-feedback-box-empty{color:var(--sk-ink-mute);margin:.75rem 0 0}.gg-feedback-sheet button:hover:not(:disabled),.gg-feedback-box-open:hover,.gg-feedback-inline:hover,.gg-feedback-unclear-lesson:hover{text-underline-offset:.2em;text-decoration:underline}.gg-feedback-sheet :is(button,textarea):focus-visible,.gg-feedback-box-open:focus-visible,.gg-feedback-inline:focus-visible,.gg-feedback-unclear-lesson:focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px}@media (width<=600px){.gg-feedback-backdrop{align-items:flex-end;padding:0}.gg-feedback-sheet{max-block-size:95%;max-inline-size:none;max-block-size:calc(100dvh - max(.75rem, env(safe-area-inset-top)));padding:1.25rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-radius:1rem 1rem 0 0}}@media (forced-colors:active){.gg-feedback-category:is([aria-pressed=true],.is-selected){outline-offset:-4px;border-color:highlight;outline:2px solid highlight}.gg-feedback-sheet :is(button,textarea):focus-visible,.gg-feedback-box-open:focus-visible,.gg-feedback-inline:focus-visible,.gg-feedback-unclear-lesson:focus-visible{outline-color:highlight}}.gg-lesson-pos,.gg-lesson-nav,.gg-lesson-next,.gg-lesson-last,.gg-lesson-tocourse{overflow-wrap:anywhere;min-width:0}.gg-lesson-next{grid-template-columns:minmax(0,1fr) auto;display:grid}.gg-lesson-next>strong{min-width:0}.gg-lesson-tocourse{display:inline-flex}.gg-lesson-nav a:focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px}.gg-course-focus{outline:2px solid var(--green)}.course-entrances{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-entrance{overflow-wrap:anywhere;display:flex}.course-entrance>span:not(.course-entrance-icon){min-width:0}.course-entrance strong,.course-entrance small{display:block}.course-entrance-icon{display:grid}@media (width<=599px){.course-entrances{grid-template-columns:minmax(0,1fr)}}.gg-course-group,.gg-course-subgroup{overflow-wrap:anywhere;grid-column:1/-1}.gg-course-head{display:flex}:root:is([data-skin=a],[data-skin=c]) .gg-course-head>div{flex-direction:column;min-width:0;display:flex}:root:is([data-skin=a],[data-skin=c]) .gg-course-head h2{overflow-wrap:anywhere}:root:is([data-skin=a],[data-skin=c]) .gg-course-count{display:block}:root:is([data-skin=a],[data-skin=c]) .gg-course-head:has(>.badge-lock){flex-wrap:wrap}:root:is([data-skin=a],[data-skin=c]) .gg-course-head>.badge-lock{overflow-wrap:anywhere}@media (width>=1000px){:root:is([data-skin=a],[data-skin=c]) .app-main:has(>:is(.gg-course,.course-entrances)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root:is([data-skin=a],[data-skin=c]) .app-main:has(>:is(.gg-course,.course-entrances)) .gg-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.gg-result-actions{display:flex}:is(.gg-parts:has(>.gg-part:nth-child(2)),.gg-doc:has(>.btn:nth-child(2))){flex-wrap:wrap;display:flex}:is(.gg-parts:has(>.gg-part:nth-child(2))>.btn,.gg-doc:has(>.btn:nth-child(2))>.btn){min-width:0}:root:not([data-skin=classic]) .gg-lesson-row .btn{min-width:48px}.gg-lesson-row:has(.gg-lesson-soon)>.gg-lesson-name{overflow-wrap:anywhere;min-width:0}.gg-lesson-row:has(.gg-lesson-soon)>.btn{flex:none;min-width:48px;min-height:48px}.gg-lesson-soon{white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 8px);margin-block:3px}.gg-lesson-row:has(.gg-lesson-soon) .badge-done{white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 8px);margin-block:3px}.gg-lesson-empty,.gg-course-empty{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}:root:not([data-skin=classic]) .gg-rate .stars button{min-width:48px}:root:not([data-skin=classic]) .gg-toquiz>a,:root:not([data-skin=classic]) .gg-result>a{display:block}:root:not([data-skin=classic]) .gg-result-actions>.btn{min-width:0}:root:not([data-skin=classic]) .gg-q .choice,:root:not([data-skin=classic]) .gg-qa .choice{display:flex}[data-skin=a] .gg-course{position:relative}[data-skin=a] .gg-course:before,[data-skin=a] .gg-course:after{position:absolute}[data-skin=a] .gg-course-vol{display:inline-block}[data-skin=a] .gg-course-sep{display:none}[data-skin=a] .gg-course-focus{outline:3px solid var(--sk-accent);outline-offset:2px}[data-skin=a] .gg-lesson-name:before{min-width:20px;display:inline-block}[data-skin=a] .gg-lesson-course{display:inline-block}[data-skin=a] .gg-qbox{position:relative;overflow:visible}[data-skin=a] .gg-qbox:before{position:absolute}[data-skin=a] .gg-q-answer{position:relative}[data-skin=a] .gg-q-answer:before{position:absolute}[data-skin=a] .gg-q h2.gg-q-ask,[data-skin=a] .gg-qa h2.gg-qa-title{position:relative}[data-skin=a] .gg-q h2.gg-q-ask:after,[data-skin=a] .gg-qa h2.gg-qa-title:after{position:absolute}[data-skin=c] .gg-course{position:relative}[data-skin=c] .gg-course:before,[data-skin=c] .gg-course:after{position:absolute}[data-skin=c] .gg-course-vol{display:inline-block}[data-skin=c] .gg-course-sep{display:none}[data-skin=c] .gg-course-focus{outline:2px solid var(--sk-accent);outline-offset:2px}[data-skin=c] .gg-lesson-name:before,[data-skin=c] .gg-lesson-course{display:inline-block}.gg-back{display:inline-flex}@media (width<=1099px){:root[data-skin]:not([data-skin=classic]) .app-main:has(.study-calendar){display:block}}:root:is([data-skin=hanawa],[data-skin=c]) [data-ui]{overflow-wrap:anywhere;min-width:0}:root[data-skin=hanawa] .card[data-ui]>h2:not(.hero-title){min-width:0}:root[data-skin=hanawa] .pg-l .card-hero[data-ui=hero]{outline:0;overflow:hidden}:root[data-skin=hanawa] [data-ui=content] .video-wrap,:root[data-skin=c] .pg-l .card-hero[data-ui=hero]{overflow:hidden}:root[data-skin=c] [data-ui=status] .gg-player{flex-wrap:wrap}:root[data-skin=c] [data-ui=status] .gg-player-name{overflow-wrap:anywhere}:root[data-skin=c] .card[data-ui=content] .video-wrap{overflow:hidden}:root:is([data-skin=hanawa],[data-skin=c]) .pg-r:has([data-ui]){display:block}@media (width>=1000px){:root:is([data-skin=hanawa],[data-skin=c]) .app-main:has(.pg-l .card-hero[data-ui=hero]){grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);display:grid}:is(:root:is([data-skin=hanawa],[data-skin=c]) .pg-left:has([data-ui=hero]),:root:is([data-skin=hanawa],[data-skin=c]) .pg-right:has([data-ui])){min-width:0;display:block}:root:is([data-skin=hanawa],[data-skin=c]) .pg-l:has([data-ui=hero]){display:block}}@media (width>=1100px){:root[data-skin=hanawa] body:has(.app-main .card-hero[data-ui=hero],.app-main #lesson-questions[data-ui=utility]) .bottom-nav{flex-direction:column;display:flex;overflow-y:auto}:root[data-skin=hanawa] body:has(.app-main .card-hero[data-ui=hero],.app-main #lesson-questions[data-ui=utility]) .bottom-nav .label{overflow-wrap:anywhere;display:block}}:root[data-skin=hanawa] .gg-book{position:relative}:root[data-skin=hanawa] .gg-book-cap{overflow:visible}:root[data-skin=hanawa] .gg-book:focus-visible{outline-offset:4px;z-index:1;outline:3px solid #7b2039}@media (hover:hover) and (pointer:fine){:root[data-skin=hanawa] .gg-book:hover{z-index:1}}@media (width>=600px){:root[data-skin=hanawa] .gg-book{flex-direction:column;display:flex}}:root[data-skin=hanawa] .study-calendar .study-calendar-check[data-complete]{display:inline-grid;position:relative}:root[data-skin=hanawa] .study-calendar-check[data-complete] .study-calendar-glyph{display:none}:root[data-skin=hanawa] .study-calendar-check[data-complete]:after{display:grid}:root[data-skin]:not([data-skin=classic]) [data-ui]{overflow-wrap:anywhere;min-width:0}:root[data-skin]:not([data-skin=classic]) .card[data-ui=content]:not(.gg-screen)>h2{min-width:0;display:block}:root[data-skin=hanawa] .gg-sec{min-width:min(210px,100%)}:root[data-skin]:not([data-skin=classic]) .gg-course-head>div{min-width:0}:root[data-skin]:not([data-skin=classic]) .gg-course-head h2{overflow-wrap:anywhere}:root[data-skin]:not([data-skin=classic]) .gg-course-count{display:block}:root[data-skin]:not([data-skin=classic]) .gg-exam-top{flex-wrap:wrap}:root[data-skin]:not([data-skin=classic]) .gg-exam-top>div{min-width:0}:root[data-skin]:not([data-skin=classic]) .card .gg-exam-title,:root[data-skin]:not([data-skin=classic]) .gg-exam-meta{display:block}:root[data-skin]:not([data-skin=classic]) .daily-japanese[data-ui]{overflow:hidden}:root[data-skin]:not([data-skin=classic]) .daily-japanese[data-ui] h2{min-width:0;display:block}:root[data-skin]:not([data-skin=classic]) .app-main:has(>.gg-legal-title){display:block}:root[data-skin]:not([data-skin=classic]) :is(.gg-gate-title,.gg-public-title){overflow-wrap:anywhere}@media (width>=1000px){:root[data-skin]:not([data-skin=classic]) .app-main:has(>.gg-exam[data-ui]){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media screen and (width>=1100px){:root[data-skin=hanawa] body:has(.bottom-nav) .bottom-nav{flex-direction:column;display:flex;overflow-y:auto}:root[data-skin=hanawa] body:has(.bottom-nav) .bottom-nav .label{overflow-wrap:anywhere;display:block}}:root:is([data-skin=hanawa],[data-skin=c]) .pg-l .card-hero[data-ui=hero]{position:relative}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-duo [data-ui=tasks] .list-item,:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-duo [data-ui=tasks] .gg-m{min-width:0}:root[data-skin=c] .pg-right .gg-book{flex-direction:column;display:flex}:root[data-skin=c] .pg-right .gg-book-cap{overflow:visible}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-book-progress{display:block;overflow:hidden}:root:is([data-skin=hanawa],[data-skin=c]) :is(.pg-left,.pg-right) :is(a,button):focus-visible{outline:3px solid var(--sk-accent);outline-offset:4px}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-book-art{overflow:hidden}:root:is([data-skin=hanawa],[data-skin=c]) .pg-right .gg-book:not(.gg-book-locked) .gg-book-art:before{pointer-events:none;position:absolute}:root:is([data-skin=hanawa],[data-skin=c]) .gg-result[data-outcome=passed][data-quiz-kind]:not([data-quiz-kind=level_check]) .gg-result-face{display:grid;position:relative}:root[data-skin=hanawa] .gg-result[data-outcome=passed][data-quiz-kind]:not([data-quiz-kind=level_check]) .gg-result-face:after,:root[data-skin=c] .gg-result[data-outcome=passed][data-quiz-kind]:not([data-quiz-kind=level_check]) .gg-result-face:after{pointer-events:none;display:grid}:root[data-skin]:not([data-skin=classic]) .buddy-presence{min-width:0}:root[data-skin]:not([data-skin=classic]) .buddy-presence-copy{overflow-wrap:anywhere;min-width:0}:root[data-skin]:not([data-skin=classic]) .buddy-presence-fallback{display:grid}:root[data-skin]:not([data-skin=classic]) .buddy-presence-copy>small,:root[data-skin]:not([data-skin=classic]) .buddy-presence-copy>strong{display:block}:root[data-skin]:not([data-skin=classic]) .buddy-presence-copy>a{display:inline-flex}:root[data-skin]:not([data-skin=classic]) .buddy-presence-copy>a:focus-visible{outline:3px solid var(--buddy-line);outline-offset:2px}:root[data-skin]:not([data-skin=classic]) .buddy-presence--compact .buddy-presence-art{display:block}:root[data-skin]:not([data-skin=classic]) .home-buddy-slot{z-index:25;pointer-events:none;width:196px;min-width:0;max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));top:auto;left:auto;right:calc(16px + env(safe-area-inset-right));bottom:calc(100px + env(safe-area-inset-bottom));margin:0;position:fixed}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock{box-sizing:border-box;min-width:0;max-width:min(196px,100%);max-height:calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom));pointer-events:auto;overflow-y:auto}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .buddy-dock-stage{min-width:0;max-width:100%;min-height:0;max-height:160px;overflow:hidden}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock :is(.animated-buddy,.buddy-presence-art){min-width:0;max-width:min(160px,100%);min-height:0;max-height:160px}@media (width<=599px){:root[data-skin]:not([data-skin=classic]) .home-buddy-slot{width:180px}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock{max-width:min(180px,100%)}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .buddy-dock-stage,:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .buddy-presence-art{max-height:130px}}@media (width>=1100px){:root[data-skin]:not([data-skin=classic]) .home-buddy-slot{width:130px;right:calc(8px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom))}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock{max-width:min(130px,100%);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .buddy-dock-stage{max-height:104px}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .animated-buddy{max-width:min(104px,100%);max-height:104px}}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock :is(button,a){pointer-events:auto}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock [hidden]{display:none}:root[data-skin]:not([data-skin=classic]) .buddy-dock-toggle{z-index:1;overflow-wrap:anywhere;display:grid;position:relative}:root[data-skin]:not([data-skin=classic]) .buddy-dock-toggle:focus-visible{outline:3px solid var(--buddy-ink);outline-offset:2px}:root[data-skin]:not([data-skin=classic]) .buddy-dock-bubble{overflow-wrap:anywhere;position:relative}:root[data-skin]:not([data-skin=classic]) .buddy-dock-bubble:after{pointer-events:none;position:absolute}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock :is(.buddy-motion-toggle,.buddy-minimize):focus-visible{outline-offset:2px;outline:2px solid}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui][data-buddy-state]{overflow-wrap:anywhere;grid-template-columns:116px minmax(0,1fr);display:grid;position:relative}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui] .gg-buddy-row{display:contents}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>:is(.btn,.ok-msg,.notice){min-width:0}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>.ok-msg{display:flex}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>.ok-msg:before{pointer-events:none;display:grid}:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui]>.btn:focus-visible{outline:3px solid var(--roster-focus);outline-offset:4px}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt{grid-template-columns:18px minmax(0,1fr);display:grid}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-swatch{position:relative;overflow:hidden}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-swatch:before{pointer-events:none;z-index:2;display:block;position:absolute}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt:has(input:checked):after{pointer-events:none;position:absolute}:root:is([data-skin=hanawa],[data-skin=c]) .gg-profile-skins[data-ui] .gg-skin-opt:has(input:focus-visible){outline:3px solid var(--sk-accent);outline-offset:4px}@media (width<=599px){:root:is([data-skin=hanawa],[data-skin=c]) .gg-buddy-card[data-ui][data-buddy-state]{grid-template-columns:80px minmax(0,1fr)}}.app-header-lead{min-width:0;display:flex}.app-header-lead h1{min-width:0;overflow:hidden}.app-back{display:flex}.content-back-row{grid-column:1/-1;min-width:0}.content-back{overflow-wrap:anywhere;min-width:48px;display:inline-flex}.content-back:focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px}@media (orientation:landscape) and (height<=500px){:root .app-main:has(.card.moji-practice)>.content-back-row{top:env(safe-area-inset-top);left:max(8px, env(safe-area-inset-left));z-index:101;align-items:center;height:44px;display:flex;position:fixed}:root body:has(.card.moji-practice) .app-header-lead{padding-left:88px}:root .app-main:has(.card.moji-practice)>.content-back-row .content-back{height:44px;min-height:44px;margin:0}}.net-err-home{display:inline-flex}.panel-err{flex-wrap:wrap;display:flex}.gg-result-actions>.btn{min-width:0;display:flex}.gg-logout-actions{display:flex}.gg-logout-actions>.btn{min-width:0;display:flex}.gg-gate-help-links a{display:inline-flex}.gg-m-blocked{flex-wrap:wrap}.gg-m-why{min-width:0}.animated-buddy{position:relative}:root .animated-buddy .buddy-character-touch,.buddy-character-breathe,.buddy-character-crop{display:block;position:relative}.buddy-character-crop{overflow:hidden}:root .animated-buddy .buddy-character-image{pointer-events:none;display:block;position:absolute}.buddy-touch-spark{pointer-events:none;position:absolute}.buddy-character-pause{z-index:4;position:absolute}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock{box-sizing:border-box;isolation:isolate;width:100%;padding:0 5px 5px}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock[data-minimized=true]{width:144px;margin-left:auto}:root[data-skin]:not([data-skin=classic]) .buddy-dock-stage{place-items:end center;height:160px;margin:0 8px}:root[data-skin]:not([data-skin=classic]) .buddy-dock-toggle{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:2px 8px;width:100%;min-height:60px;margin:-4px 0 0;padding:9px 12px}:root[data-skin]:not([data-skin=classic]) .buddy-dock-toggle>small{grid-column:1/-1}:root[data-skin]:not([data-skin=classic]) .buddy-dock-toggle>strong{grid-column:1}:root[data-skin]:not([data-skin=classic]) .buddy-dock-toggle>span{grid-area:2/2}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock>.buddy-presence-copy:not([hidden]){padding:12px}@media (width<=599px){:root[data-skin]:not([data-skin=classic]) .buddy-dock-stage{height:130px}}:root[data-skin]:not([data-skin=classic]) .buddy-dock-bubble{margin:0;padding:12px}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .buddy-dock-controls{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock :is(.buddy-motion-toggle,.buddy-minimize){box-sizing:border-box;width:auto;min-width:24px;max-width:100%;min-height:24px;box-shadow:none;font:400 12px/1.6 var(--sk-font-body);text-align:start;white-space:normal;overflow-wrap:anywhere;text-underline-offset:3px;cursor:pointer;border:0;border-radius:2px;margin:0;padding:2px 0;text-decoration:underline}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .buddy-dock-greeting:not([hidden]){display:block}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .buddy-dock-stage:not([hidden]){display:grid}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .buddy-dock-stage .animated-buddy{width:160px;height:160px}@media (width<=599px){:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .buddy-dock-stage .animated-buddy{width:130px;height:130px}}@media (width>=1100px){:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock{padding-inline:2px}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock[data-minimized=true]{width:100%}:root[data-skin]:not([data-skin=classic]) .buddy-dock-bubble{padding:10px}:root[data-skin]:not([data-skin=classic]) .buddy-dock-stage{height:104px;margin-inline:4px}:root[data-skin]:not([data-skin=classic]) .buddy-dock-toggle{gap:2px 4px;padding:8px}:root[data-skin]:not([data-skin=classic]) .buddy-presence--dock .buddy-dock-stage .animated-buddy{width:104px;height:104px}}.gg-ambient-window{isolation:isolate;position:relative}.gg-ambient{z-index:1;pointer-events:none;position:absolute;inset:0}.gg-ambient-scenery{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gg-ambient-sprite{pointer-events:none;display:block;position:absolute}.gg-ambient[data-moving=false] .gg-ambient-sprite{animation-play-state:paused}.gg-ambient-toggle{pointer-events:auto;min-width:48px;min-height:48px;position:absolute}@media print{.gg-ambient{display:none}}.gg-skin-swatch-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gg-fold{visibility:hidden;overflow-anchor:none;border:0;grid-template-rows:0fr;gap:0;min-width:0;margin:0;padding:0;transition:grid-template-rows .25s cubic-bezier(.2,0,0,1),visibility 0s linear .25s;display:grid}.gg-fold[data-open]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.gg-fold>.gg-fold-inner{overflow-anchor:none;min-width:0;min-height:0;transition:overflow 0s allow-discrete;pointer-events:none;border:0;gap:0;margin:-48px;padding:48px;overflow:hidden}.gg-fold>.gg-fold-inner>*{pointer-events:auto}.gg-fold[data-open]>.gg-fold-inner{transition-delay:.25s;overflow:visible}.gg-fold:not([data-open]) *{visibility:hidden;transition:visibility 0s linear .25s}.gg-course-group-panel,.gg-course-body,.gg-stage-panel{grid-column:1/-1}.gg-course-grid{min-width:0}.app-main:has(.gg-fold){overflow-x:clip}@supports not (transition-behavior:allow-discrete){.gg-fold,.gg-fold[data-open],.gg-fold>.gg-fold-inner,.gg-fold[data-open]>.gg-fold-inner,.gg-fold:not([data-open]) *{transition:none}}.gg-course{scroll-margin-top:100px}.gg-learning-scene{isolation:isolate;width:100%;position:relative;overflow:hidden}.gg-learning-scene-viewport{pointer-events:none;width:100%;min-width:0;position:relative;overflow:hidden}.gg-learning-scene-scenery{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gg-learning-scene-sprite{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.gg-learning-scene-toggle{max-width:100%;min-height:44px;position:relative;inset:auto}@media print{.gg-learning-scene{display:none}}.app-main:has(>.course-entrances[data-course-layout=compact]){row-gap:8px}.course-entrances[data-course-layout=compact]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main:has(>.course-entrances[data-course-layout=compact]) .gg-course-studying-item{grid-template-columns:minmax(0,1fr) auto auto}.app-main:has(>.course-entrances[data-course-layout=compact]) .gg-course-studying-progress{grid-area:1/2}.app-main:has(>.course-entrances[data-course-layout=compact]) .gg-course-studying-item>:last-child{grid-area:1/3}@media (width>=760px){.app-main:has(>.course-entrances[data-course-layout=compact]) .gg-course-studying{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.app-main:has(>.course-entrances[data-course-layout=compact]) .gg-course-studying-heading{grid-area:1/1}.app-main:has(>.course-entrances[data-course-layout=compact]) .gg-course-studying-item{grid-column:2}}.app-main:has(>.course-entrances[data-course-layout=compact]) .course-gallery-toggle{min-height:76px}.app-main:has(>.course-entrances[data-course-layout=compact]) .course-gallery-details--compact{gap:0;padding:0}[data-skin=serious-lab] .gg-public-languages{flex-wrap:wrap}[data-skin=serious-lab] .gg-profile-page .gg-profile-skins [role=radiogroup]{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(9em,33.3333% - 8px)),1fr))}@container learner-shell (width<=20em){[data-skin=serious-lab] .course-entrances[data-course-layout=compact]{grid-template-columns:minmax(0,1fr)}[data-skin=serious-lab] .course-entrances[data-course-layout=compact] .course-entrance{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}[data-skin=serious-lab] .course-entrances[data-course-layout=compact] .course-entrance>strong{grid-column:2}[data-skin=serious-lab] .course-entrances[data-course-layout=compact] .course-entrance-icon{flex:none;max-width:100%}[data-skin=serious-lab] .app-main:has(>.course-entrances[data-course-layout=compact]) .gg-course-studying-item{grid-template-columns:minmax(0,1fr) auto;display:grid}[data-skin=serious-lab] .app-main:has(>.course-entrances[data-course-layout=compact]) .gg-course-studying-title{grid-area:1/1/auto/-1;width:auto;min-width:0}[data-skin=serious-lab] .app-main:has(>.course-entrances[data-course-layout=compact]) .gg-course-studying-progress{grid-area:2/1}[data-skin=serious-lab] .app-main:has(>.course-entrances[data-course-layout=compact]) .gg-course-studying-item>span:last-child{grid-area:2/2}}@media (width>=1000px){[data-skin=serious-lab] .gg-profile-page{grid-template-columns:minmax(0,28fr) minmax(0,72fr)}[data-skin=serious-lab] .gg-profile-page[data-purpose=overview]{grid-template-rows:auto minmax(0,1fr) auto}[data-skin=serious-lab] .gg-profile-page[data-purpose=overview] .gg-profile-identity{grid-area:1/1}[data-skin=serious-lab] .gg-profile-page[data-purpose=overview] .gg-profile-purpose-nav{grid-area:2/1}[data-skin=serious-lab] .gg-profile-page[data-purpose=overview] .gg-profile-overview{grid-area:1/2/3/3}}@container learner-shell (width<=54em){[data-skin=serious-lab] .gg-profile-page{grid-template-columns:minmax(0,1fr)}[data-skin=serious-lab] .gg-profile-page[data-purpose=overview]{grid-template-rows:none}[data-skin=serious-lab] .gg-profile-page[data-purpose=overview] :is(.gg-profile-identity,.gg-profile-purpose-nav,.gg-profile-overview){grid-area:auto}}@supports not (container-type:inline-size){[data-skin=serious-lab] .gg-profile-page{flex-direction:column;display:flex}[data-skin=serious-lab] .gg-profile-page[data-purpose=overview] :is(.gg-profile-identity,.gg-profile-purpose-nav,.gg-profile-overview){grid-area:auto}}@container learner-shell (width<=20em){[data-skin=serious-lab] .gg-rank{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}[data-skin=serious-lab] .gg-rank-name{grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}[data-skin=serious-lab] .gg-rank-name>span:last-child{overflow-wrap:anywhere;min-width:0}[data-skin=serious-lab] .gg-rank-xp{overflow-wrap:anywhere;min-width:0;max-width:100%}}.gg-patrol-bar>.gg-patrol-feedback{overflow-wrap:anywhere;flex:0 auto;min-inline-size:0;max-inline-size:100%;position:static;inset:auto}body:has(div.interactive-overlay[aria-modal=true]:not([aria-hidden=true]):not([inert])) .gg-patrol-bar>.gg-patrol-feedback{max-inline-size:calc(100vw - 2rem);position:fixed;inset-block-end:calc(8px + env(safe-area-inset-bottom));inset-inline-end:max(1rem,env(safe-area-inset-right))}body:has(.gg-patrol-feedback) div.interactive-overlay[aria-modal=true]:not([aria-hidden=true]):not([inert]){padding-block-end:calc(var(--shell-patrol-feedback-height,0px) + 24px + env(safe-area-inset-bottom))}@container learner-shell (width<=20em){[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-toggle{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-cover{place-self:start;block-size:auto;min-block-size:2em;inline-size:max-content;min-inline-size:3.25em}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-number{white-space:nowrap}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-details--compact{inline-size:100%;min-inline-size:0}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-heading-row{grid-template-columns:minmax(0,1fr);display:grid}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-stats-row{grid-template-columns:minmax(0,1fr) 44px}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-count{grid-area:1/1/auto/-1;min-inline-size:0}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-progress{grid-area:2/1}[data-skin=serious-lab] .app-main:has(>.course-entrances) .course-gallery-arrow{grid-area:2/2}}.gg-lesson-cover{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;min-width:0;display:grid;position:relative;container:lesson-cover/inline-size}.gg-lesson-cover-copy{z-index:1;overflow-wrap:anywhere;grid-area:1/1/auto/-1;min-width:0;position:relative}.gg-lesson-cover-art{pointer-events:none;min-width:0;display:none}.gg-lesson-cover.has-art .gg-lesson-cover-art{grid-area:1/1/auto/-1;align-content:start;display:grid}.gg-lesson-cover.has-art .gg-lesson-cover-copy{grid-row:2}.gg-lesson-cover-art img{width:100%;height:auto;display:block}@container lesson-cover (width>=43em){.gg-lesson-cover.has-art .gg-lesson-cover-copy{grid-area:1/1}.gg-lesson-cover.has-art .gg-lesson-cover-art{grid-area:1/2}}@media (width<=759px){.gg-lesson-cover{grid-template-columns:none;align-items:normal;container:none}.gg-lesson-cover-copy{grid-area:auto}.gg-lesson-cover.has-art .gg-lesson-cover-copy{grid-row:auto}.gg-lesson-cover.has-art .gg-lesson-cover-art{grid-column:auto;align-content:normal;place-items:center}.gg-lesson-cover-art img{aspect-ratio:4/3;object-fit:contain;max-height:220px}}.quiz-attempt{--quiz-panel:var(--sk-surface);--quiz-prompt:color-mix(in srgb, var(--sk-surface) 88%, var(--sk-ink));--quiz-edge:color-mix(in srgb, var(--sk-surface) 40%, var(--sk-ink));--quiz-choice:var(--quiz-panel);grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}:root:is([data-skin=c],[data-skin=stage]) .quiz-attempt{--quiz-choice:color-mix(in srgb, var(--sk-surface) 60%, #000);--quiz-prompt:color-mix(in srgb, var(--sk-surface) 80%, var(--sk-ink))}.quiz-attempt>.learning-content{min-width:0;display:block}.quiz-attempt .gg-quiz-title{overflow-wrap:anywhere;line-height:1.6}.quiz-attempt .card.gg-q{border:1px solid var(--quiz-edge);border-block-start:4px solid var(--sk-accent-text);border-radius:var(--sk-quiz-sheet-border-radius,var(--sk-radius));min-width:0;color:var(--sk-ink);background:var(--sk-quiz-sheet-background,var(--quiz-panel));box-shadow:var(--sk-quiz-sheet-box-shadow,var(--sk-shadow));font-family:var(--sk-font-body);letter-spacing:normal;border-image:;margin:0 0 24px;padding:clamp(16px,3vw,28px);position:relative;transform:none}.quiz-attempt .gg-q:before,.quiz-attempt .gg-q:after,.quiz-attempt .gg-q-ask:before,.quiz-attempt .gg-q-ask:after{content:none}:root[data-skin] .quiz-attempt .card.gg-q>h2.gg-q-ask{border-radius:var(--sk-quiz-prompt-border-radius,max(4px, calc(var(--sk-radius) / 2)));max-width:none;color:var(--sk-ink);background:var(--sk-quiz-prompt-background,var(--quiz-prompt));box-shadow:var(--sk-quiz-prompt-box-shadow,none);font:700 1.125rem/1.9 var(--sk-font-body);letter-spacing:normal;text-shadow:none;text-transform:none;overflow-wrap:anywhere;border:0;gap:12px;margin:0 0 20px;padding:16px;display:grid;transform:none}.quiz-attempt .quiz-question-number{border-radius:var(--sk-quiz-number-border-radius,4px);color:var(--sk-ink);background:var(--sk-quiz-number-background,var(--quiz-panel));font-variant-numeric:tabular-nums;border:1px solid;justify-self:start;padding:2px 10px;font-size:.875rem;line-height:1.7}:root[data-skin] .quiz-attempt .card.gg-q>h2.gg-q-ask:has(>.gg-q-instruction){display:block}.quiz-attempt .gg-q-ask:has(>.gg-q-instruction) .quiz-question-number{margin-inline-end:12px;display:inline-block}.quiz-attempt :is(.quiz-question-body,.quiz-choice-text){min-width:0}.quiz-attempt .quiz-word{vertical-align:baseline;overflow-wrap:anywhere;max-width:100%;display:inline-block}.quiz-attempt .quiz-choice-text{flex:1}.quiz-attempt :is(.gg-quiz-title,.quiz-question-body,.quiz-choice-text){overflow-wrap:normal;word-break:normal;line-break:strict}.quiz-attempt .gg-q .choice{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:var(--sk-quiz-choice-min-height,52px);border:2px solid var(--quiz-edge);border-radius:var(--sk-quiz-choice-border-radius,max(4px, calc(var(--sk-radius) / 2)));color:var(--sk-ink);background:var(--sk-quiz-choice-background,var(--quiz-choice));box-shadow:var(--sk-quiz-choice-box-shadow,none);font:400 1rem/1.9 var(--sk-font-body);letter-spacing:normal;text-align:start;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex;transform:none}.quiz-attempt .gg-q .choice.selected{border-color:var(--sk-ink);background:var(--quiz-prompt);box-shadow:inset 4px 0 var(--sk-accent-text);font-weight:700}.quiz-attempt .quiz-choice-mark{box-sizing:border-box;border:2px solid var(--quiz-edge);width:24px;height:24px;color:var(--quiz-panel);background:var(--quiz-panel);font:700 16px/1 var(--sk-font-body);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.quiz-attempt .choice.selected .quiz-choice-mark{border-color:var(--sk-ink);background:var(--sk-ink)}.quiz-attempt .choice.selected .quiz-choice-mark:before{content:"✓"}.quiz-attempt .gg-q-audio{margin:0 0 16px}.quiz-attempt .gg-q-audio-play{border:2px solid var(--quiz-edge);max-width:100%;min-height:48px;color:var(--sk-ink);background:var(--quiz-prompt);font:700 1rem/1.6 var(--sk-font-body);overflow-wrap:anywhere;cursor:pointer;border-radius:8px;padding:10px 18px}.quiz-attempt .gg-q-audio-error{color:var(--sk-ink);background:var(--quiz-prompt);font:600 1rem/1.7 var(--sk-font-body);overflow-wrap:anywhere;border:2px dashed;margin:12px 0 0;padding:12px}.quiz-attempt .gg-q .gg-feedback-question{text-underline-offset:3px;width:fit-content;margin:4px 0 0 auto;text-decoration:underline;display:flex}.quiz-attempt .quiz-overview{border:1px solid var(--quiz-edge);border-block-start:4px solid var(--sk-accent-text);background:var(--quiz-panel);color:var(--sk-ink)}.quiz-attempt .quiz-overview progress{height:12px}.quiz-attempt .quiz-question-nav a{border:2px solid var(--quiz-edge);min-width:48px;min-height:48px;color:var(--sk-ink);background:var(--quiz-panel);font-variant-numeric:tabular-nums;font-weight:600}.quiz-attempt .quiz-question-nav a.is-answered{border-color:var(--sk-ink);color:var(--quiz-panel);background:var(--sk-ink)}.quiz-attempt .gg-submit{min-height:var(--sk-quiz-submit-min-height,56px);margin-block:8px 24px}.quiz-attempt :is(.choice,.gg-q-audio-play,.gg-feedback-question,.quiz-question-nav a,.gg-submit):focus-visible{outline:3px solid var(--sk-ink);outline-offset:3px}@media (hover:hover){.quiz-attempt .gg-q .choice:hover{border-color:var(--sk-ink)}}@media (width>=1100px){.quiz-attempt:has(>.learning-sidebar){grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}}.quiz-attempt .gg-q-material{border-inline-start:3px solid var(--quiz-edge);gap:10px;min-width:0;margin:0 0 16px;padding-inline-start:12px;display:grid}.quiz-attempt .gg-q-material p{overflow-wrap:anywhere;margin:0;line-height:1.9}.quiz-attempt .gg-q-doc-title{font-weight:700}.quiz-attempt .gg-q-table-wrap{max-width:100%;overflow-x:auto}.quiz-attempt .gg-q-table{border-collapse:collapse;min-width:100%}.quiz-attempt .gg-q-table :is(th,td){border:1px solid var(--quiz-edge);text-align:start;vertical-align:top;padding:6px 10px;line-height:1.8}.quiz-attempt .gg-q-table th{background:var(--quiz-prompt);font-weight:700}.quiz-attempt .gg-q-table td{min-width:5em}.quiz-attempt .gg-q-translation{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;line-height:1.8}@media (width<=399px){.quiz-attempt .card.gg-q,.quiz-attempt .gg-q h2.gg-q-ask{padding:12px}.quiz-attempt .gg-q .choice{gap:10px;padding:10px}}.quiz-mobile-progress{display:none}@media (width<=767px){.quiz-mobile-progress{top:var(--header-height,64px);z-index:4;background:var(--sk-surface,#fff);border:1px solid var(--sk-line,#ccc);border-radius:var(--sk-radius,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex;position:sticky}.quiz-attempt .gg-q,#quiz-submit{scroll-margin-top:160px}}.mock-exam{--mock-edge:color-mix(in srgb, var(--sk-ink) 24%, var(--sk-surface));--mock-tint:color-mix(in srgb, var(--sk-ink) 5%, var(--sk-surface));width:100%;min-width:0;max-width:840px;color:var(--sk-ink);font-family:var(--sk-font-body);overflow-wrap:anywhere;margin-inline:auto;line-height:1.7}.mock-exam .mock-title{margin-block:8px 28px}.mock-exam .mock-eyebrow{color:var(--sk-accent-text);font-size:.875rem;font-weight:700}.mock-exam .gg-quiz-title{color:var(--sk-ink);font:800 clamp(1.375rem, 4vw, 2rem)/1.6 var(--sk-font-body);text-shadow:none;letter-spacing:normal;margin:4px 0 0}.mock-exam .card:not(.gg-q){border:1px solid var(--mock-edge);border-radius:var(--sk-exam-sheet-border-radius,var(--sk-radius));background:var(--sk-exam-sheet-background,var(--sk-surface));color:var(--sk-ink);box-shadow:var(--sk-exam-sheet-box-shadow,none);border-image:;margin-block:0 24px;padding:clamp(20px,4vw,32px);transform:none}.mock-exam .card:not(.gg-q):before,.mock-exam .card:not(.gg-q):after{content:none}.mock-exam .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:52px;font:700 1rem/1.6 var(--sk-font-body);letter-spacing:normal;transform:none}.mock-exam :is(a,button):focus-visible{outline:3px solid var(--sk-ink);outline-offset:4px}.mock-exam button:disabled{opacity:.6;cursor:not-allowed}.mock-exam .send-err{background:var(--sk-surface);color:var(--sk-ink);text-align:start;border:2px dashed;margin-block:12px;padding:12px 16px;font-size:1rem}.mock-section-route{flex-wrap:wrap;gap:12px 24px;margin-block:0 24px;list-style:none;display:flex}.mock-section-route li{min-width:0;color:var(--sk-ink-mute);align-items:center;gap:8px;font-size:.875rem;display:flex}.mock-section-route li[aria-current]{color:var(--sk-ink);font-weight:700}.mock-step{border:1px solid var(--mock-edge);background:var(--sk-surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.mock-section-route [aria-current] .mock-step{color:var(--sk-surface);background:var(--sk-ink);border-color:var(--sk-ink)}.mock-section-route [data-closed=true] .mock-step{border-style:dashed}.mock-exam .card.mock-intro-panel{border-block-start:5px solid var(--sk-accent-text)}.mock-exam .mock-intro-panel>h2{font:800 clamp(1.5rem, 5vw, 2.25rem)/1.6 var(--sk-font-body);margin-block:8px 24px}.mock-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:0 24px;display:grid}.mock-facts p{border:1px solid var(--mock-edge);border-radius:var(--sk-exam-fact-border-radius,8px);background:var(--sk-exam-fact-background,var(--mock-tint));padding:16px;font-weight:600}.mock-facts p:last-child:nth-child(odd){grid-column:1/-1}.mock-start-note{border-block-start:1px solid var(--mock-edge);padding-block:16px}.mock-exam .mock-start{justify-content:space-between;gap:16px;width:100%;margin-block-start:8px;display:flex}.mock-exam .card[data-mock-header]{z-index:11;border-block-end:3px solid var(--sk-accent-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:20px;padding:14px 20px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #00000014}.mock-current-section{flex:120px;min-width:0;display:grid}.mock-exam [data-mock-timer]{border-inline-start:1px solid var(--mock-edge);color:var(--sk-ink);gap:0;padding-inline-start:16px;font-size:.75rem;display:grid}.mock-exam [data-mock-timer] strong{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.3}.mock-exam [data-mock-timer][data-urgent=true]{border:2px dashed;border-radius:6px;padding:4px 10px}.mock-exam [data-mock-header]>p{color:var(--sk-ink);flex-basis:100%}.mock-question-nav{margin-block:0 32px}.mock-question-nav>summary{cursor:pointer;width:fit-content;padding-block:12px;font-size:.875rem;font-weight:600}.mock-question-nav>summary:focus-visible{outline:3px solid var(--sk-ink);outline-offset:4px}.mock-question-nav>div{flex-wrap:wrap;gap:8px;padding-block-start:8px;display:flex}.mock-question-nav a{border:1px solid var(--mock-edge);min-width:48px;min-height:48px;color:var(--sk-ink);background:var(--sk-surface);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:6px;font-weight:700;display:flex}.mock-question-nav a span{font-size:.75rem}.mock-question-nav a[data-save-state=saved]{background:var(--sk-ink);color:var(--sk-surface)}.mock-question-nav a[data-save-state=failed]{border:2px dashed var(--sk-ink)}.mock-exam section[data-mock-part]{margin-block:32px}.mock-exam section>h3{border-block-start:1px solid var(--mock-edge);padding-block-start:20px;font-size:1.125rem}.mock-exam section>.muted{color:var(--sk-ink);margin-block:8px 20px}.mock-exam .gg-q{scroll-margin-block-start:180px}.mock-save-status{min-height:28px;color:var(--sk-ink);margin-block-start:12px;font-size:.875rem}.mock-exam .gg-q[data-save-state=failed]{border-style:dashed}.mock-exam .gg-q-audio{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mock-exam .gg-q-audio .muted{color:var(--sk-ink);font-size:.875rem}.mock-exam .gg-q-audio-error{flex-basis:100%}.mock-exam .gg-submit{width:100%}.mock-exam .card.mock-result-summary{border-block-start:5px solid var(--sk-accent-text);background:var(--mock-tint)}.mock-exam .gg-result-face{margin-block-end:8px;font-size:2.5rem}.mock-exam .gg-result-score{color:var(--sk-ink);font:800 clamp(1.75rem, 6vw, 3rem)/1.4 var(--sk-font-body);margin-block:12px}.mock-result-summary p{margin-block:12px}.mock-exam .mock-result-summary .muted{color:var(--sk-ink)}.mock-exam .gg-bytag-title{font:700 1.125rem/1.7 var(--sk-font-body);margin-block:0 20px}.mock-exam .gg-bytag-list{gap:0;list-style:none;display:grid}.mock-exam .gg-bytag-item{border:0;border-block-start:1px solid var(--mock-edge);color:var(--sk-ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;padding:16px 0;display:grid}.mock-exam .gg-bytag-name{min-width:0;font-weight:600}.mock-exam .gg-bytag-score{color:var(--sk-ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.mock-exam :is([data-mock-result=sections],[data-mock-result=parts]) .gg-bytag-score{grid-column:1/-1;font-size:1rem}.mock-exam .gg-bytag-item>:is(.muted,.mock-count){color:var(--sk-ink);grid-column:1/-1;font-size:.875rem}.mock-exam .gg-bytag-meter{width:100%;height:12px;accent-color:var(--sk-accent-text);grid-column:1/-1}.mock-exam .gg-result-actions{flex-wrap:wrap;gap:12px;margin-block:8px 24px;display:flex}.mock-exam .gg-result-actions>*{text-align:center;flex:200px;margin:0}.mock-unavailable{padding:32px}.mock-state-symbol{border:2px dashed var(--sk-ink);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:2rem;display:grid}.mock-unavailable p{margin-block-end:24px}@media (width<=479px){.mock-facts{grid-template-columns:minmax(0,1fr);gap:8px}.mock-facts p{padding:12px 16px}.mock-exam .card[data-mock-header]{padding:12px}.mock-exam .gg-result-actions{flex-direction:column}.mock-exam .gg-result-actions>*{flex-basis:auto}}.exam-catalog{--catalog-edge:color-mix(in srgb, var(--sk-ink) 24%, var(--sk-surface));--catalog-tint:color-mix(in srgb, var(--sk-ink) 5%, var(--sk-surface));width:100%;min-width:0;max-width:960px;color:var(--sk-ink);font-family:var(--sk-font-body);overflow-wrap:anywhere;margin-inline:auto;line-height:1.7;container:exam-catalog/inline-size}.exam-catalog .catalog-heading{align-items:center;gap:16px;margin-block:8px 24px;display:flex}.exam-catalog .catalog-heading h1{color:var(--sk-ink);font:800 clamp(1.5rem, 5vw, 2rem)/1.5 var(--sk-font-body);margin:0}.exam-catalog .catalog-symbol{border:1px solid var(--catalog-edge);border-radius:var(--sk-catalog-symbol-border-radius,18px);background:var(--sk-catalog-symbol-background,var(--sk-surface));height:64px;color:var(--sk-accent-text);flex:0 0 64px;place-items:center;display:grid;transform:rotate(-4deg)}.exam-catalog .catalog-symbol svg{width:48px;height:48px}.exam-catalog .catalog-level-links{flex-wrap:wrap;gap:8px;margin-block-end:32px;display:flex}.exam-catalog .catalog-level-links a{border:1px solid var(--catalog-edge);border-radius:var(--sk-catalog-link-border-radius,var(--sk-radius));background:var(--sk-catalog-link-background,var(--sk-surface));max-width:100%;min-height:48px;color:var(--sk-ink);text-underline-offset:4px;align-items:center;padding:8px 16px;font-weight:700;text-decoration:underline;display:inline-flex}.exam-catalog .catalog-level-links a:hover{background:var(--catalog-tint)}.exam-catalog .catalog-level{margin-block-end:48px;scroll-margin-block-start:24px}.exam-catalog .catalog-level-heading{border-inline-start:5px solid var(--sk-accent-text);border-radius:var(--sk-catalog-heading-border-radius,0 var(--sk-radius) var(--sk-radius) 0);background:var(--sk-catalog-heading-background,var(--catalog-tint));color:var(--sk-catalog-heading-color,var(--sk-ink));font:800 1.375rem/1.6 var(--sk-font-body);margin-block:0 24px;padding:12px 18px}.exam-catalog .catalog-kind+.catalog-kind{margin-block-start:32px}.exam-catalog .catalog-kind-heading{color:var(--sk-ink);font:750 1.125rem/1.7 var(--sk-font-body);align-items:flex-start;gap:10px;margin-block:0 16px;display:flex}.exam-catalog .catalog-kind-icon{height:30px;color:var(--sk-accent-text);flex:0 0 30px;place-items:center;display:grid}.exam-catalog .catalog-kind-icon svg{width:24px;height:24px}.exam-catalog .catalog-subject+.catalog-subject{margin-block-start:24px}.exam-catalog .catalog-subject-heading{border-inline-start:2px solid var(--catalog-edge);color:var(--sk-ink);font:700 1rem/1.7 var(--sk-font-body);margin-block:0 12px;padding-inline-start:12px}.exam-catalog .catalog-items{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.exam-catalog .card.catalog-item{border:1px solid var(--catalog-edge);border-radius:var(--sk-catalog-sheet-border-radius,var(--sk-radius));background:var(--sk-catalog-sheet-background,var(--sk-surface));min-width:0;color:var(--sk-ink);box-shadow:var(--sk-catalog-sheet-box-shadow,none);border-image:;flex-direction:column;gap:20px;margin:0;padding:clamp(18px,4vw,24px);display:flex;transform:none}.exam-catalog .catalog-item:before,.exam-catalog .catalog-item:after{content:none}.exam-catalog .catalog-item[data-exam-action=examContinue]{border:2px solid var(--sk-accent-text);border-block-start-width:5px}.exam-catalog .catalog-item-title{color:var(--sk-ink);font:750 1.125rem/1.7 var(--sk-font-body);letter-spacing:normal;text-shadow:none;background:0 0;border:0;margin:0;padding:0}.exam-catalog .catalog-facts{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;display:flex}.exam-catalog .catalog-facts>div{min-width:0;max-width:100%}.exam-catalog .catalog-facts dt{color:var(--sk-ink-mute);font-size:.875rem}.exam-catalog .catalog-facts dd{color:var(--sk-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1rem;font-weight:750}.exam-catalog .catalog-record{border-block-start:1px solid var(--catalog-edge);margin-block-start:auto;padding-block-start:16px}.exam-catalog .gg-exam-best{width:fit-content;max-width:100%;color:var(--sk-ink-mute);font:500 .875rem/1.7 var(--sk-font-body);white-space:normal;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:0;display:flex}.exam-catalog .gg-exam-best strong{color:var(--sk-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800}.exam-catalog .gg-exam-best.badge-green strong{color:var(--sk-accent-text)}.exam-catalog .catalog-record .muted{color:var(--sk-ink-mute);margin-block:4px 0;font-size:.875rem;line-height:1.7}.exam-catalog .btn.catalog-action{border:1px solid var(--sk-accent);border-radius:var(--sk-catalog-action-border-radius,var(--sk-radius));background:var(--sk-catalog-action-background,var(--sk-accent));width:100%;min-height:52px;color:var(--sk-on-accent);font:700 1rem/1.6 var(--sk-font-body);letter-spacing:normal;text-align:start;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--sk-catalog-action-box-shadow,none);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 16px;display:flex;transform:none}.exam-catalog .catalog-action>span{flex:none;font-size:1.25rem}.exam-catalog .catalog-action:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.exam-catalog .catalog-action:disabled{background:var(--catalog-tint);color:var(--sk-ink-mute);border-color:var(--catalog-edge);opacity:1;cursor:not-allowed;border-style:dashed}.exam-catalog :is(a,button):focus-visible{outline:3px solid var(--sk-ink);outline-offset:4px}.exam-catalog .catalog-empty{border:1px dashed var(--catalog-edge);border-radius:var(--sk-radius);background:var(--sk-surface);padding:32px 24px}.exam-catalog .catalog-empty .muted{color:var(--sk-ink-mute);font-size:1rem;line-height:1.8}@container exam-catalog (width>=700px){.exam-catalog .catalog-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.exam-catalog .catalog-heading{gap:12px}.exam-catalog .catalog-symbol{flex-basis:52px;height:52px}.exam-catalog .catalog-symbol svg{width:40px;height:40px}.exam-catalog .catalog-facts{gap:12px 16px}}.app-main:has(>.gg-profile-page){columns:auto;display:block}.app-main:has(>.gg-profile-page)>.content-back-row{display:none}.gg-profile-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.gg-profile-column{flex-direction:column;align-items:stretch;gap:18px;min-width:0;display:flex}.gg-profile-column>.card{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;margin:0}.gg-profile-group-title{font-family:var(--sk-font-body);color:var(--sk-ink);margin:0;font-size:1.1rem;line-height:1.6}.gg-profile-help{color:var(--sk-ink);margin:0 0 16px;font-size:.95rem;line-height:1.7}.gg-profile-page :is(h2,p,label,.list-item,.gg-report-item,.badge){overflow-wrap:anywhere;min-width:0}.gg-profile-page .gg-profile-skins [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gg-profile-page .gg-skin-opt{box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;order:0;grid-area:auto;align-items:flex-start;width:auto;min-width:0;max-width:100%;display:flex}.gg-profile-page .gg-skin-swatch{max-width:100%}.gg-profile-page .gg-skin-opt>.muted{white-space:normal}.gg-profile-page :is(.gg-profile-surveys,.gg-profile-insurveys) .list-item{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gg-profile-page :is(.gg-profile-surveys,.gg-profile-insurveys) .list-item>span:first-child{flex:180px;min-width:0}.gg-profile-page :is(.gg-profile-surveys,.gg-profile-insurveys) .list-item>:is(a,button,.badge){flex-shrink:0;max-width:100%}.gg-profile-page :is(.gg-profile-surveys,.gg-profile-insurveys) .btn{white-space:nowrap;max-width:100%}@media (width>=1000px){.gg-profile-page{grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr)}}.gg-profile-directory,.gg-profile-detail{min-width:0}.gg-profile-page[data-purpose=overview] .gg-profile-directory{display:contents}.gg-profile-page[data-purpose=overview] .gg-profile-identity{grid-area:1/1}.gg-profile-page[data-purpose=overview] .gg-profile-purpose-nav{grid-area:2/1}.gg-profile-page[data-purpose=overview] .gg-profile-overview{grid-area:1/2/3;min-width:0}.gg-profile-page[data-purpose=overview] .gg-profile-detail{display:none}.gg-profile-identity{border-bottom:1px solid var(--sk-divider);padding:20px 0}.gg-profile-page .gg-profile-identity h1{overflow-wrap:anywhere;margin:4px 0;font-size:1.4rem;line-height:1.5}.gg-profile-eyebrow{margin:0;font-size:.9rem;font-weight:700}.gg-profile-record-link{padding:12px 0;line-height:1.6;display:inline-flex}.gg-profile-purpose-nav{flex-direction:column;margin-top:16px;display:flex}.gg-profile-purpose-nav>a{color:var(--sk-ink);border-bottom:1px solid var(--sk-divider);border-inline-start:3px solid #0000;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:12px;padding:18px 12px;text-decoration:none;display:grid}.gg-profile-purpose-nav>a[aria-current=page]{border-inline-start-color:var(--sk-accent);background:var(--sk-surface)}.gg-profile-purpose-nav strong{font-size:1rem;line-height:1.6;display:block}.gg-profile-purpose-nav small{overflow-wrap:anywhere;margin-top:4px;font-size:.85rem;line-height:1.65;display:block}.gg-profile-page .gg-profile-detail-heading h1{overflow-wrap:anywhere;margin:20px 0 8px;font-size:1.5rem;line-height:1.5}.gg-profile-detail-heading>p{margin:0 0 24px;line-height:1.7}.gg-profile-back{align-items:center;min-height:44px;display:inline-flex}.gg-profile-detail>.card{box-sizing:border-box;width:100%;min-width:0;margin:0 0 24px;padding:24px}.gg-profile-detail .input{box-sizing:border-box;width:100%;min-width:0}.gg-profile-detail .btn{white-space:normal;min-height:44px}.gg-profile-save{margin-top:20px}.gg-profile-save>.btn{min-width:120px}.gg-profile-password .btn+.btn{margin-top:12px}.gg-profile-detail :is(h2,h3){line-height:1.6}.gg-profile-detail .gg-profile-help{line-height:1.7}.gg-profile-page[data-purpose=learning] .gg-profile-detail>.card{border:0;border-bottom:1px solid var(--sk-divider);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 0}.gg-profile-page[data-purpose=learning] .gg-profile-detail h2{margin:0 0 8px;font-size:1.15rem}.gg-profile-page[data-purpose=learning] .gg-profile-help{margin:0 0 12px}.gg-profile-page[data-purpose=learning] .gg-check-row{min-height:44px;margin:0;padding:8px 0}.gg-profile-page .gg-profile-language{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.gg-profile-language>.label{grid-column:1/-1;margin:0;font-size:1.15rem;font-weight:700}.gg-profile-language .gg-profile-save{margin:0}.gg-profile-language .gg-profile-save .btn{width:auto;margin:0}.gg-profile-language .gg-profile-save :is(.err,.ok-msg){max-width:240px;margin:0 0 8px}.gg-profile-survey-group{margin:24px 0}.gg-profile-survey-group .list-item small{margin-top:6px;display:block}.gg-profile-buddy strong{margin-top:8px;display:block}.gg-profile-overview-heading{padding:20px 0}.gg-profile-overview-heading h2{margin:0 0 8px;font-size:1.5rem;line-height:1.5}.gg-profile-overview-heading p{margin:0}.gg-profile-current{border-block:1px solid var(--sk-divider);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;padding:24px 0;display:grid}.gg-profile-current .gg-skin-swatch{aspect-ratio:4/3;width:100%;min-height:120px}.gg-profile-current h2{margin:8px 0;font-size:1.2rem}.gg-profile-current p{line-height:1.7}.gg-profile-current a{align-items:center;min-height:44px;display:inline-flex}.gg-profile-inbox-callout{border:1px solid var(--sk-divider);color:var(--sk-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.gg-profile-inbox-callout strong span{margin-inline-start:8px;font-size:1.5rem}.gg-profile-credits{text-align:end;grid-column:1/-1;align-self:stretch;min-width:0;font-size:.85rem}.gg-profile-credits>a{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;min-height:44px;color:var(--sk-ink);text-underline-offset:.2em;align-items:center;padding:8px 4px;line-height:1.6;text-decoration:underline;display:inline-flex}.gg-profile-page :is(a,button,input,select):focus-visible{outline:3px solid var(--sk-accent);outline-offset:3px}@media (width<=999px){.gg-profile-page{flex-direction:column;gap:8px;display:flex}.gg-profile-identity{padding:8px 0}.gg-profile-identity>.muted{margin:4px 0}.gg-profile-record-link{padding:8px 0}.gg-profile-purpose-nav{margin-top:8px}.gg-profile-purpose-nav>a{padding:12px}.gg-profile-page[data-purpose=overview] .gg-profile-directory{display:contents}.gg-profile-page[data-purpose=overview] :is(.gg-profile-identity,.gg-profile-overview,.gg-profile-purpose-nav){width:100%}.gg-profile-page:not([data-purpose=overview]) .gg-profile-directory{display:none}.gg-profile-detail{width:100%}.gg-profile-overview-heading{display:none}.gg-profile-current{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 0}.gg-profile-current .gg-skin-swatch{min-height:72px}.gg-profile-current h2{margin:4px 0;font-size:1.05rem}.gg-profile-current p{margin:4px 0}.gg-profile-current a{min-height:36px}.gg-profile-inbox-callout{gap:8px;margin-top:12px;padding:12px}.gg-profile-detail>.card{padding:18px}.gg-profile-page .gg-profile-language{grid-template-columns:minmax(0,1fr)}.gg-profile-language .gg-profile-save .btn{width:100%}}@media screen{body[data-learner-shell]{--shell-available-width:100vw;--shell-max:1240px;--shell-read:640px;--shell-pad:16px;--shell-gutter:0px;--shell-width:min(var(--shell-max), calc(100% - var(--shell-gutter) - var(--shell-gutter)));--shell-viewport-width:min(var(--shell-max), calc(var(--shell-available-width) - var(--shell-gutter) - var(--shell-gutter)));--frame-w:var(--shell-viewport-width);--sk-main-w:var(--shell-width)}body[data-learner-shell] :is(.learner-shell-main,.learner-shell-header){box-sizing:border-box;width:var(--shell-width);max-width:var(--shell-max);min-width:0;margin-inline:auto}body[data-learner-shell] .learner-shell-main{--shell-rail:0px;padding-inline:calc(var(--shell-pad) + var(--shell-rail)) var(--shell-pad);container:learner-shell/inline-size}body[data-learner-shell] .learner-shell-main[data-content-layout=reading]{padding-inline-start:max(calc(var(--shell-pad) + var(--shell-rail)), calc((var(--shell-viewport-width) - var(--shell-read) + var(--shell-rail)) / 2));padding-inline-end:max(var(--shell-pad), calc((var(--shell-viewport-width) - var(--shell-read) - var(--shell-rail)) / 2))}body[data-learner-shell] .learner-shell-header{min-height:48px}body[data-learner-shell] .learner-shell-header h1{min-width:0}:root:not([data-skin=classic]) .learner-shell-main .learning-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}:root:not([data-skin=classic]) .learner-shell-main .learning-content{width:100%;min-width:0;max-width:640px}:root[data-skin] body[data-learner-shell] .learner-companion{inset:auto var(--companion-right,12px) var(--companion-bottom,24px) auto;z-index:40;pointer-events:none;width:180px;color:var(--sk-ink,#26342f);font:13px/1.5 var(--sk-font-body,sans-serif);position:fixed}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-presence--dock{width:100%;max-width:none;max-height:none;box-shadow:none;pointer-events:none;isolation:isolate;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:visible}:root[data-skin] body[data-learner-shell] .learner-companion [hidden]{display:none}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-dock-greeting:not([hidden]){display:block}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-dock-bubble{background:var(--sk-surface,#fffdf5);border:1px solid var(--sk-line,#9e927b);border-radius:12px 12px 0;margin:0 0 4px;padding:8px 10px;font-size:12px;line-height:1.6}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-dock-stage:not([hidden]){place-items:end center;height:180px;max-height:none;margin:0;display:grid}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-dock-stage .animated-buddy{width:180px;max-width:none;height:180px;max-height:none}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-dock-toggle{box-sizing:border-box;border:1px solid var(--sk-line,#9e927b);background:var(--sk-surface,#fffdf5);width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;pointer-events:auto;border-radius:8px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:0 4px;margin:0;padding:4px 8px;display:grid;box-shadow:0 2px 6px #0002}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-dock-toggle>small{grid-column:1;font-size:10px}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-dock-toggle>strong{grid-column:1;font-size:13px}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-dock-toggle>span{grid-area:1/2/3}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-presence-copy:not([hidden]){box-sizing:border-box;border:1px solid var(--sk-line,#9e927b);background:var(--sk-surface,#fffdf5);width:220px;max-width:calc(100vw - 24px);max-height:min(50vh,320px);color:inherit;pointer-events:auto;border-radius:10px;padding:12px;position:absolute;inset:auto 0 0 auto;overflow:auto;transform:translateY(-48px);box-shadow:0 4px 18px #0003}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-dock-controls{flex-wrap:wrap;gap:8px;display:flex}:root[data-skin] body[data-learner-shell] .learner-companion :is(.buddy-motion-toggle,.buddy-minimize){min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0}:root[data-skin] body[data-learner-shell] .learner-companion .buddy-character-touch{pointer-events:auto}:root[data-skin] body[data-learner-shell] .learner-companion[data-placement=compact]{width:96px}:root[data-skin] body[data-learner-shell] .learner-companion[data-placement=compact] .buddy-dock-greeting{display:none}:root[data-skin] body[data-learner-shell] .learner-companion[data-placement=compact] .buddy-dock-stage:not([hidden]){height:96px}:root[data-skin] body[data-learner-shell] .learner-companion[data-placement=compact] .buddy-dock-stage .animated-buddy{width:96px;height:96px}:root[data-skin] body[data-learner-shell] .learner-companion[data-placement=compact] .buddy-character-touch{pointer-events:none}:root[data-skin] body[data-learner-shell] .learner-companion[data-placement=compact] .buddy-dock-toggle>small{display:none}:root[data-skin] body[data-learner-shell] .learner-companion[data-placement=compact] .buddy-dock-toggle>span{grid-row:1}body:has(.interactive-overlay[aria-modal=true]:not([aria-hidden=true]):not([inert])) .learner-companion{visibility:hidden}}@media print{.learner-companion{display:none}}@media screen and (width>=768px){html:has(body[data-learner-shell]){scrollbar-gutter:stable}body[data-learner-shell]{--shell-pad:28px;--shell-gutter:clamp(16px, calc(var(--shell-available-width) / 2 - 400px), 150px)}:root[data-skin=c] body[data-learner-shell] .learner-shell-main{--shell-rail:76px}:root[data-skin=c] body[data-learner-shell]:before,:root[data-skin=c] body[data-learner-shell] .learner-shell-nav{left:calc((var(--shell-available-width) - var(--frame-w)) / 2)}:root:is([data-skin=a],[data-skin=c]) body[data-learner-shell] .learner-shell-header{margin-top:24px;position:static}:root[data-skin=hanawa] body[data-learner-shell] .learner-shell-header,:root[data-skin=stage] body[data-learner-shell] .learner-shell-header{min-height:92px}}@media screen and (width>=1100px){:root[data-skin=hanawa] body[data-learner-shell] .learner-shell-main{--shell-rail:112px}:root[data-skin=hanawa] body[data-learner-shell] .learner-shell-nav{left:calc((var(--shell-available-width) - var(--frame-w)) / 2 + 12px)}:root[data-skin=atelier] body[data-learner-shell] .learner-shell-nav{left:calc((var(--shell-available-width) - var(--frame-w)) / 2 - 86px)}}@media screen and (width>=1280px){:root:not([data-skin=classic]) .learner-shell-main[data-content-layout=workspace] .learning-workspace:has(>.learning-sidebar){grid-template-columns:minmax(0,1fr) 280px}}@media screen{:root[data-skin] body[data-learner-shell] .learner-shell-main .lesson-workspace:has(>.learning-sidebar){grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:640px;margin-inline:auto;display:grid}}@container learner-shell (width>=904px){:root[data-skin] body[data-learner-shell] .learner-shell-main .lesson-workspace:has(>.learning-sidebar){grid-template-columns:minmax(0,1fr) 280px;max-width:944px}}@media screen and (width<=1279px){:root[data-skin] body[data-learner-shell] .app-main.learner-shell-main:has(.pg-left,>.gg-course,>.course-entrances,>.gg-buddy-card,>.gg-exam){grid-template-columns:minmax(0,1fr)}:root[data-skin] body[data-learner-shell] .learner-shell-main :is(.pg-left,.pg-right,.pg-hd,.pg-l,.pg-r,.pg-ft){grid-area:auto;min-width:0}}@container learner-shell (width<=899px){.gg-profile-page{grid-template-columns:minmax(0,1fr)}.gg-profile-page[data-purpose=overview] :is(.gg-profile-identity,.gg-profile-purpose-nav,.gg-profile-overview){grid-area:auto}:root[data-skin] body[data-learner-shell] .learner-shell-main .gg-course-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (width<=767px){:root[data-skin=stage] body[data-learner-shell] .learner-shell-header{min-height:70px}}@media screen{body[data-learner-shell]:has(main[data-home-layout=workshop]){--shell-max:1000px;--shell-gutter:24px;--shell-pad:0px;isolation:isolate}body[data-learner-shell] .learner-shell-main[data-home-layout=workshop]{padding-inline:0}body[data-learner-shell] .learner-shell-nav[data-home-layout=workshop]{width:var(--shell-width);max-width:var(--shell-max);margin-inline:auto}.gg-home-world-background{z-index:-1;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}}@media screen and (width<=560px){body[data-learner-shell]:has(main[data-home-layout=workshop]){--shell-gutter:8px}}@media screen{body[data-learner-shell]:has(main[data-shell-layout=workshop]){--shell-max:1000px;--shell-gutter:24px;--shell-pad:0px;isolation:isolate}body[data-learner-shell] .learner-shell-main[data-shell-layout=workshop]{padding-inline:0}body[data-learner-shell] .learner-shell-nav[data-shell-layout=workshop]{width:var(--shell-width);max-width:var(--shell-max);margin-inline:auto}body[data-learner-shell] .learner-shell-main[data-shell-layout=workshop]>.gg-room-intro{grid-column:1/-1}}@media screen and (width<=560px){body[data-learner-shell]:has(main[data-shell-layout=workshop]){--shell-gutter:8px}}:root[data-skin] .quiz-attempt{--quiz-top-offset:calc(var(--shell-header-height,60px) + 4px);width:100%;max-width:720px;margin-inline:auto;display:block}:root[data-skin] .quiz-attempt>.learning-content{width:100%;min-width:0;max-width:720px}:root[data-skin] .quiz-attempt .gg-q[hidden],:root[data-skin] .quiz-attempt section[hidden],:root[data-skin] .quiz-attempt .quiz-mobile-progress{display:none}.quiz-buddy-progress{margin-block:0 12px;font-size:14px}.quiz-attempt :is(.gg-q,#quiz-submit,.quiz-flow-controls,#quiz-review-heading){scroll-margin-top:calc(var(--quiz-top-offset) + 16px)}.quiz-attempt :is(button,[role=radio],a){scroll-margin-block-start:calc(var(--quiz-top-offset) + 16px)}.quiz-attempt .mock-exam .card[data-mock-header]{top:var(--quiz-top-offset)}.quiz-attempt:has(.mock-exam) :is(.gg-q,#quiz-submit,#quiz-review-heading){scroll-margin-top:calc(var(--quiz-top-offset) + 160px)}.quiz-flow-controls{min-width:0;margin-block:16px}.quiz-flow-actions,.quiz-flow-summary,.quiz-flow-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quiz-flow-summary{margin-block:12px}.quiz-flow-controls button,.quiz-flow-pager button{border:1px solid var(--sk-line,#aaa);background:var(--sk-surface,#fff);max-width:100%;min-height:44px;color:var(--sk-ink,#222);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.quiz-flow-numbers{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.quiz-flow-numbers button{min-width:44px;min-height:44px}.quiz-flow-numbers button.is-answered{background:color-mix(in srgb, var(--sk-surface,#fff) 84%, var(--sk-ink,#222));font-weight:700}.quiz-flow-numbers button[aria-current]{outline:3px solid var(--sk-ink,#222);outline-offset:2px}.quiz-flow-pager{justify-content:space-between;margin-block:16px 24px}.quiz-flow-controls button:disabled,.quiz-flow-pager button:disabled{cursor:default;opacity:.55}:is(.quiz-flow-controls,.quiz-flow-pager) button:focus-visible{outline:3px solid var(--sk-ink,#222);outline-offset:3px}}.gg-furigana{line-height:1.85}.gg-furigana ruby{ruby-position:over;ruby-align:center}.gg-furigana rt{letter-spacing:0;font-size:.55em;font-weight:400;line-height:1}.gg-furigana-setting{border:0;min-width:0;margin:0;padding:0}.gg-furigana-setting legend{margin-bottom:.75rem;font-weight:700}.gg-furigana-options{flex-wrap:wrap;gap:.5rem;display:flex}.gg-furigana-options label{cursor:pointer;border:1px solid;border-radius:.65rem;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .85rem;display:flex}.gg-furigana-options input{accent-color:var(--sk-accent);margin:0}.gg-furigana-options label:has(input:checked){font-weight:700}.gg-furigana-options label:focus-within{outline-offset:3px;outline:2px solid}u.gg-question-underline{color:inherit;text-underline-offset:.25em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700;text-decoration-line:underline;text-decoration-thickness:2px}u.gg-question-underline rt{font-weight:400}body.gg-modal-open .content-back-row{visibility:hidden}.join-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(32px, env(safe-area-inset-bottom))}.join-language{justify-content:flex-end;align-items:center;gap:12px;max-width:460px;margin:0 auto 24px;display:flex}.join-language select{border:1px solid var(--sk-line,#c8d3cb);max-width:65%;font:inherit;padding:10px}.join-card{border:1px solid var(--sk-line,#dce3dd);overflow-wrap:anywhere;max-width:460px;margin:auto;padding:clamp(24px,6vw,40px)}.join-symbol{place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:28px;display:grid}.join-card h1{margin:0 0 16px;font-size:clamp(24px,6vw,30px);line-height:1.4}.join-card p{margin:16px 0;line-height:1.8}.join-card form{flex-direction:column;gap:10px;margin-top:24px;display:flex}.join-card form>label:not(.join-consent){margin-top:10px;font-weight:600}.join-card form>input{box-sizing:border-box;border:1px solid var(--sk-line,#b5c4ba);width:100%;min-width:0;min-height:48px;font:inherit;padding:12px;font-size:16px}.join-card small{line-height:1.6}.join-card button{width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;padding:12px 16px;font-weight:600}.join-card button:disabled{opacity:.55;cursor:default}.join-consent{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;line-height:1.7;display:flex}.join-consent input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.join-legal{flex-wrap:wrap;gap:12px;margin-top:16px;font-size:14px;display:flex}.join-card a{text-underline-offset:4px;text-decoration:underline}.join-login{text-align:center;margin-top:28px;padding:8px 0;display:block}.join-error{color:#963b2c;background:#fff1ee;border-radius:10px;padding:12px}.join-card form>.join-honeypot{display:none}.join-page :focus-visible{outline-offset:3px;outline:3px solid #488669}.reset-page{min-height:100dvh;padding:24px}.reset-language{justify-content:flex-end;align-items:center;gap:12px;max-width:960px;margin:0 auto;display:flex}.reset-language select{font:inherit;padding:10px}.reset-card{overflow-wrap:anywhere;border:1px solid #d6ded8;max-width:480px;margin:48px auto;padding:36px}.reset-mark{place-items:center;width:48px;height:48px;font-size:28px;display:grid}.reset-card h1{margin:20px 0 16px;font-size:clamp(24px,5vw,32px);line-height:1.35}.reset-card p{line-height:1.75}.reset-card form{gap:12px;margin-top:24px;display:grid}.reset-card input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;border:1px solid #64776f;padding:14px}.reset-primary{text-align:center;font:inherit;cursor:pointer;border:0;padding:15px 20px;font-weight:700;text-decoration:none;display:block}.reset-primary:disabled{opacity:.6;cursor:wait}.reset-show{align-items:center;gap:10px;padding:8px 0;display:flex}.reset-show input{width:20px;height:20px}.reset-hint{margin:0;font-size:14px}.reset-card [role=alert]{color:#a02525}.reset-support{border-top:1px solid #d6ded8;padding-top:20px;font-size:14px}.reset-back{text-underline-offset:4px;margin-top:24px;display:inline-block}.reset-page :focus-visible{outline-offset:4px;outline:3px solid #b16a09}@media (width<=540px){.reset-page{padding:16px}.reset-card{margin:28px auto;padding:24px}}.lesson-speak-panel{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--sk-line,var(--sk-ink-mute));border-radius:var(--sk-radius,20px);background:var(--sk-speak-panel-bg,var(--sk-surface));width:min(100% - 32px,520px);max-height:calc(100dvh - 32px);color:var(--sk-ink);font:inherit;box-shadow:var(--sk-speak-panel-shadow,0 24px 80px #0005);overflow-wrap:anywhere;margin:auto;padding:clamp(20px,5vw,32px);scroll-padding-block:20px;overflow-y:auto}.lesson-speak-panel::backdrop{background:#101820b8}.lesson-speak-heading{align-items:center;gap:12px;display:flex}.lesson-speak-heading h2{margin:0;font-size:1.25rem;line-height:1.5}.lesson-speak-mic{background:var(--sk-speak-mic-bg,var(--sk-surface-2));width:44px;height:44px;color:var(--sk-accent-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lesson-speak-mic svg{width:30px;height:30px}.lesson-speak-cue{border-inline-start:3px solid var(--sk-accent);background:var(--sk-speak-cue-bg,var(--sk-surface-2));box-shadow:var(--sk-speak-cue-shadow,none);white-space:pre-wrap;margin:24px 0 0;padding:18px;font-size:1.125rem;font-weight:600;line-height:1.8}.lesson-speak-feedback{text-align:center;padding:24px 0 16px}.lesson-speak-signal{height:40px;color:var(--sk-accent-text);justify-content:center;align-items:center;gap:5px;display:flex}.lesson-speak-signal span{background:currentColor;border-radius:8px;width:5px;height:8px}.lesson-speak-signal span:nth-child(3n){height:24px}.lesson-speak-signal span:nth-child(3n+2){height:16px}.lesson-speak-panel[data-state=recording] .lesson-speak-signal span{animation:1s ease-in-out infinite alternate lesson-speak-pulse}.lesson-speak-panel[data-state=recording] .lesson-speak-signal span:nth-child(2n){animation-delay:-.6s}.lesson-speak-panel[data-state=waiting] .lesson-speak-signal{animation:1s ease-in-out infinite alternate lesson-speak-pulse}.lesson-speak-status{margin:12px 0 0;font-weight:600;line-height:1.7}.lesson-speak-time{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:16px;display:flex}.lesson-speak-time progress{min-width:0;height:6px;accent-color:var(--sk-accent);flex:1}.lesson-speak-retry{border:1px solid var(--sk-line,var(--sk-ink-mute));background:var(--sk-surface-2);text-align:start;border-radius:10px;margin:16px 0 0;padding:12px 14px;line-height:1.7}.lesson-speak-heard{border:1px solid var(--sk-line,var(--sk-ink-mute));background:var(--sk-surface-2);color:var(--sk-ink);text-align:start;border-radius:14px;gap:10px;margin:16px 0 0;padding:18px 20px;display:grid}.lesson-speak-heard-label{color:var(--sk-ink-mute);order:0;font-size:.8125rem;font-weight:600;line-height:1.7}.lesson-speak-heard-text,.lesson-speak-heard-kana{white-space:pre-wrap;overflow-wrap:anywhere;line-break:strict;min-width:0;margin:0}.lesson-speak-heard-kana{order:1;font-size:1.1875rem;font-weight:600;line-height:1.9}.lesson-speak-heard-text{border-top:1px solid var(--sk-line,var(--sk-ink-mute));order:2;padding-top:10px;font-size:.9375rem;line-height:1.8}.lesson-speak-panel[data-holding=true] .lesson-speak-feedback{padding-top:18px}.lesson-speak-panel[data-holding=true] .lesson-speak-signal{height:12px;animation:none}.lesson-speak-panel[data-holding=true] .lesson-speak-signal span{animation:none;display:none}.lesson-speak-panel[data-holding=true] .lesson-speak-signal span:first-child{border-radius:50%;width:8px;height:8px;display:block}.lesson-speak-panel[data-holding=true] .lesson-speak-status{margin-top:8px;font-size:.9375rem}.lesson-speak-panel[data-has-heard=true][data-holding=false] .lesson-speak-signal,.lesson-speak-panel[data-has-heard=true][data-holding=false] .lesson-speak-status{display:none}.lesson-speak-panel[data-has-heard=true][data-holding=false] .lesson-speak-retry{margin-top:0}.lesson-speak-notice{color:var(--sk-ink-mute);margin:0 0 20px;font-size:.875rem;line-height:1.8}.lesson-speak-actions{gap:10px;display:grid}.lesson-speak-actions .btn{white-space:normal;width:100%;min-height:48px;line-height:1.6}.lesson-speak-actions .btn:focus-visible{outline:3px solid var(--sk-ink);outline-offset:3px}.lesson-speak-actions .btn:disabled{opacity:.6;cursor:wait}.lesson-speak-panel[data-holding=true] .lesson-speak-talk:disabled{opacity:.85;cursor:default}@keyframes lesson-speak-pulse{to{opacity:.5;transform:scaleY(.45)}}@media (width<=480px){.lesson-speak-panel{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.lesson-speak-cue{margin-top:18px;padding:14px;font-size:1rem}.lesson-speak-feedback{padding-top:18px}.lesson-speak-heard{padding:14px 16px}.lesson-speak-heard-kana{font-size:1.125rem}.lesson-speak-notice{margin-bottom:16px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.lesson-speak-panel .lesson-speak-signal,.lesson-speak-panel .lesson-speak-signal span{animation:none}}.lesson-speak-panel[data-holding=true] .lesson-speak-actions{background:var(--sk-speak-panel-bg,var(--sk-surface));padding-block:12px;position:sticky;bottom:-20px}.lesson-speak-next-hint{margin:0;font-size:.875rem;line-height:1.7}.drill-preview{width:100%;min-width:0}.drill-preview-heading{margin-block:0 24px}.drill-preview-heading h2{font-family:var(--sk-font-display)}.drill-preview-lesson{gap:16px;display:grid}.drill-preview-notice{margin:0;line-height:1.7}.drill-preview-open{justify-self:start;min-height:48px}.drill-preview-language{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drill-preview-language select{max-width:100%;min-height:48px;color:var(--sk-ink);background:var(--sk-surface);border:1px solid var(--sk-ink);border-radius:var(--sk-radius);font:inherit;padding:8px 12px}.drill-preview-language select:focus-visible{outline:3px solid var(--sk-accent-text);outline-offset:3px}.drill-preview-language:lang(ne),.drill-preview-language:lang(my){letter-spacing:0;line-height:1.8}.drill-preview-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--sk-ink);background:var(--sk-app);border:0;margin:0;padding:0;inset:0}.drill-preview-dialog:not([open]){display:none}.drill-preview-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.drill-preview-dialog::backdrop{background:#000000a6}.drill-preview-toolbar{padding:12px max(16px, env(safe-area-inset-right,0px)) 12px max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;flex:none;gap:12px}.drill-preview-toolbar .interactive-overlay-title{white-space:normal;overflow-wrap:anywhere;flex:160px}.drill-preview-toolbar button{min-height:48px}.drill-preview-frame{background:var(--sk-surface);border:0;flex:1 1 0;width:100%;height:100%;min-height:0;display:block}.drill-preview-status{padding:24px}.drill-preview-entrance{margin-block:16px}.drill-preview-entrance-link{min-height:48px;color:var(--sk-ink);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.drill-preview-entrance-link strong,.drill-preview-entrance-link small{display:block}.drill-preview-entrance-link small{color:var(--sk-ink-mute);margin-top:6px}.drill-preview-entrance-link:focus-visible{outline:3px solid var(--sk-accent-text);outline-offset:5px}@media (width<=390px){.drill-preview-toolbar .drill-preview-language{flex:160px}}html:not([data-skin=classic]) .stage-suggestion{text-align:start;padding:clamp(20px,4vw,36px)}html:not([data-skin=classic]) .stage-suggestion h2{margin-block:8px 20px}html:not([data-skin=classic]) .stage-suggestion-recommend{margin-block:12px;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:750;line-height:1.5}html:not([data-skin=classic]) .stage-suggestion-boundary{border-inline-start:3px solid;padding-inline-start:12px}html:not([data-skin=classic]) .stage-suggestion-actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}html:not([data-skin=classic]) .stage-suggestion .btn{white-space:normal;text-align:center;min-height:44px}html:not([data-skin=classic]) .stage-suggestion-picker summary{cursor:pointer;padding-block:16px;font-weight:650}html:not([data-skin=classic]) .stage-suggestion ul{margin:0;padding:0;list-style:none}html:not([data-skin=classic]) .stage-suggestion-picker li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}html:not([data-skin=classic]) .stage-suggestion-picker li>div{flex:160px;gap:4px;display:grid}html:not([data-skin=classic]) .stage-suggestion-bands{margin-block-start:28px}html:not([data-skin=classic]) .stage-suggestion-bands li{grid-template-columns:minmax(40px,auto) minmax(40px,1fr) auto;align-items:center;gap:14px;padding-block:10px;display:grid}html:not([data-skin=classic]) .stage-suggestion meter{width:100%}:root,[data-skin=a]{--sk-strength-strong-ink:#22664e;--sk-strength-strong-bg:#eaf5ee;--sk-strength-strong-line:#5c9882;--sk-strength-weak-ink:#80551f;--sk-strength-weak-bg:#fcf2df;--sk-strength-weak-line:#c29151;--sk-strength-insufficient-ink:#63716c;--sk-strength-insufficient-bg:#f1f3f2;--sk-strength-track:#669580}[data-skin=c]{--sk-strength-strong-ink:#a3dfc1;--sk-strength-strong-bg:#173e32;--sk-strength-strong-line:#5c9882;--sk-strength-weak-ink:#f2cf8d;--sk-strength-weak-bg:#44351e;--sk-strength-weak-line:#c29151;--sk-strength-insufficient-ink:#c4cec9;--sk-strength-insufficient-bg:#303c37;--sk-strength-track:#669580}.strengths{--strength-ink:var(--sk-ink,var(--admin-ink,#243d39));--strength-muted:var(--sk-ink-mute,var(--admin-muted,#617570));--strength-line:var(--sk-line,var(--admin-line,#dce6e1));color:var(--strength-ink);max-width:1200px;margin:24px auto;line-height:1.65}.strengths *{box-sizing:border-box}.strengths h2,.strengths h3,.strengths h4,.strengths p{margin:0 0 12px}.strengths h2{letter-spacing:-.035em;font-size:clamp(22px,3vw,32px);line-height:1.4}.strengths-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.strengths-eyebrow{color:var(--strength-muted);letter-spacing:.12em;font-size:12px;font-weight:700}.strengths-count{text-align:center;border-left:1px solid var(--strength-line);flex-shrink:0;padding:16px 24px}.strengths-count strong{font-variant-numeric:tabular-nums;font-size:36px;line-height:1.2;display:block}.strengths-count span,.strengths-meta,.strengths small{color:var(--strength-muted);font-size:12px}.strengths-notice{background:var(--sk-surface,#f2f6f3);border:1px solid var(--strength-line);border-left:4px solid #82998c;border-radius:8px;padding:14px 18px;font-size:13px}.strengths-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.strengths-highlight,.strengths-card,.strengths-evidence,.strengths-interview{background:var(--sk-surface,var(--admin-surface,#fff));border:1px solid var(--strength-line);border-radius:16px;min-width:0;padding:22px}.strengths-highlight{border-top:4px solid var(--sk-strength-strong-line)}.strengths-highlight.strengths-weak{border-top-color:var(--sk-strength-weak-line)}.strengths-highlight ul{margin:0;padding:0;list-style:none}.strengths-highlight li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.strengths-highlight li button{text-align:left;border:0;padding-left:0;font-weight:700}.strengths-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.strengths-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.strengths-card h4{font-size:17px}.strengths-card h4 small{font-weight:400;display:block}.strengths-state{border:1px solid var(--strength-line);white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.strengths-strong .strengths-state{color:var(--sk-strength-strong-ink);background:var(--sk-strength-strong-bg)}.strengths-weak .strengths-state{color:var(--sk-strength-weak-ink);background:var(--sk-strength-weak-bg)}.strengths-insufficient .strengths-state{color:var(--sk-strength-insufficient-ink);background:var(--sk-strength-insufficient-bg)}.strengths-rate{align-items:baseline;gap:10px;margin:12px 0;display:flex}.strengths-rate strong{font-variant-numeric:tabular-nums;font-size:30px}.strengths-rate span{color:var(--strength-muted);font-size:12px}.strengths-track{background:var(--strength-line);border-radius:6px;height:6px;margin-bottom:10px;overflow:hidden}.strengths-track span{background:var(--sk-strength-track);border-radius:inherit;height:100%;display:block}.strengths button,.strengths a{font:inherit;color:inherit}.strengths button{cursor:pointer;border:1px solid var(--strength-line);background:0 0;border-radius:8px;min-height:44px;padding:8px 14px}.strengths button:hover{background:var(--sk-surface,#f2f6f3)}.strengths :focus-visible{outline-offset:3px;outline:3px solid #709c89}.strengths button:disabled{opacity:.5;cursor:wait}.strengths-evidence,.strengths-interview{margin-top:24px}.strengths-evidence-list{padding-left:24px}.strengths-evidence-list li{border-bottom:1px solid var(--strength-line);overflow-wrap:anywhere;padding:18px 0}.strengths-preserve{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.strengths-interview dl{flex-wrap:wrap;gap:24px;display:flex}.strengths-interview dd{margin:0;font-weight:700}.strengths-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.strengths-filters label{gap:6px;font-size:13px;display:grid}.strengths-filters input,.strengths-filters select{font:inherit;border:1px solid var(--strength-line);background:var(--sk-surface,var(--admin-surface,white));max-width:100%;min-height:44px;color:inherit;border-radius:8px;padding:8px}.strengths-table-wrap{border:1px solid var(--strength-line);border-radius:12px;overflow-x:auto}.strengths table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.strengths th,.strengths td{border-bottom:1px solid var(--strength-line);vertical-align:top;min-width:150px;padding:14px}.strengths thead{background:var(--sk-surface,#f2f6f3)}.strengths td small{margin-top:5px;display:block}.strengths-empty{border:1px dashed var(--strength-line);border-radius:12px;padding:24px}@media (width<=600px){.strengths-highlights{grid-template-columns:1fr}.strengths-heading{align-items:flex-start;gap:12px}.strengths-count{padding:10px}.strengths-count strong{font-size:28px}.strengths-card,.strengths-highlight,.strengths-evidence{padding:18px}}:where(html:not([data-skin=classic])) .strengths-section-heading{max-width:70ch;margin:30px 0 18px}:where(html:not([data-skin=classic])) .strengths-section-heading p{color:var(--strength-muted);font-size:14px}:where(html:not([data-skin=classic])) .strengths-level-high .strengths-state{color:var(--sk-strength-strong-ink);background:var(--sk-strength-strong-bg)}:where(html:not([data-skin=classic])) .strengths-level-mid .strengths-state,:where(html:not([data-skin=classic])) .strengths-level-low .strengths-state{color:var(--sk-strength-weak-ink);background:var(--sk-strength-weak-bg)}:where(html:not([data-skin=classic])) .strengths-level-unknown .strengths-state{color:var(--sk-strength-insufficient-ink);background:var(--sk-strength-insufficient-bg)}:where(html:not([data-skin=classic])) .strengths-lessons{border-top:1px solid var(--strength-line);margin:20px 0;padding-top:16px}:where(html:not([data-skin=classic])) .strengths-lessons h5{font:inherit;margin:0 0 12px;font-size:13px;font-weight:700}:where(html:not([data-skin=classic])) .strengths-lessons ul{margin:0;padding:0;list-style:none}:where(html:not([data-skin=classic])) .strengths-lessons li+li{border-top:1px solid var(--strength-line);margin-top:14px;padding-top:14px}:where(html:not([data-skin=classic])) .strengths-lessons li>small,:where(html:not([data-skin=classic])) .strengths-lessons li>strong{overflow-wrap:anywhere;display:block}:where(html:not([data-skin=classic])) .strengths-lessons a{text-underline-offset:4px;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:8px 0;display:flex}:where(html:not([data-skin=classic])) .strengths-lessons a span{font-size:12px}:where(html:not([data-skin=classic])) .strengths-details{border-top:1px solid var(--strength-line);margin:16px 0}:where(html:not([data-skin=classic])) .strengths-details summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:700}:where(html:not([data-skin=classic])) .strengths-relative{border-top:1px solid var(--strength-line);margin-top:36px;padding-top:24px}:where(html:not([data-skin=classic])) .strengths-relative .strengths-highlights{margin-top:16px}:where(html:not([data-skin=classic])) .strengths-guide{border:1px solid var(--strength-line);background:var(--sk-surface,var(--admin-surface,#fff));border-radius:12px;margin:20px 0;padding:18px 22px;font-size:13px}:where(html:not([data-skin=classic])) .strengths-guide p:last-child{color:var(--strength-muted);margin-bottom:0}:where(html:not([data-skin=classic])) .strengths table caption{text-align:left;color:var(--strength-muted);padding:14px}:where(html:not([data-skin=classic])) .strengths-card{flex-direction:column;display:flex}:where(html:not([data-skin=classic])) .strengths-card>button{align-self:flex-start;margin-top:auto}@media (width<=600px){:where(html:not([data-skin=classic])) .strengths-rate{flex-wrap:wrap}:where(html:not([data-skin=classic])) .strengths-card-top{align-items:flex-start}}@media (width>=600px) and (height<=480px){@layer gg.base{.sfx-notice{max-inline-size:40rem}}}@media (forced-colors:active){@layer gg.behavior{.sfx-volume-range{appearance:auto}.sfx-volume-range::-webkit-slider-runnable-track{all:revert}.sfx-volume-range::-webkit-slider-thumb{all:revert}.sfx-volume-range::-moz-range-track{all:revert}.sfx-volume-range::-moz-range-progress{all:revert}.sfx-volume-range::-moz-range-thumb{all:revert}.sfx-volume-range:disabled{opacity:1}}}[data-skin=a] .trial-notice,[data-skin=c] .trial-notice{color:var(--sk-ink);background:var(--sk-surface);overflow-wrap:anywhere;border:1px solid;border-radius:.75rem;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.7rem 1rem;font-size:.875rem;line-height:1.6;display:flex}.day-drill{max-width:54rem;color:var(--sk-ink,inherit);margin:0 auto;padding:1rem}.day-drill-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.day-drill-pending{opacity:.8;font-size:.85rem}.day-drill-panel{border:var(--sk-line-w,1px) solid var(--sk-line,#ccc);border-radius:var(--sk-radius,1rem);background:var(--sk-daydrill-panel-bg,var(--sk-surface,transparent));box-shadow:var(--sk-daydrill-panel-shadow,var(--sk-shadow,none));margin:1rem 0;padding:clamp(1rem,4vw,2rem)}.day-drill h2{font-size:clamp(1.15rem,3vw,1.6rem);line-height:1.9}.day-writing-cells{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.day-writing-cell{width:clamp(7rem,24vw,11rem)}.day-writing-cell .moji-pad{width:100%;height:auto}.day-drill button,.day-drill-header a{min-height:44px;padding:var(--sk-daydrill-control-padding,.65rem 1rem);border-radius:var(--sk-radius,.6rem);cursor:pointer}.day-drill button:disabled{cursor:default;opacity:.55}.day-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.day-choices{gap:.75rem;margin:1.5rem 0;display:grid}.day-choices button{text-align:left;font-size:1.2rem}.day-model{border-inline-start:4px solid var(--sk-accent,#357);padding-inline-start:1rem}.day-model strong{letter-spacing:.25em;font-size:2rem}.day-feedback{margin-top:1.5rem;line-height:1.9}.day-feedback li{margin:.75rem 0}.day-drill .day-correction{border:var(--sk-line-w,1px) solid var(--sk-line,#ccc);border-inline-start:4px solid var(--sk-accent,#357);border-radius:var(--sk-radius,12px);background:var(--sk-surface-2,transparent);color:var(--sk-ink,inherit);text-align:start;min-width:0;margin-block:20px;padding:clamp(16px,3vw,24px)}.day-correction-reason{overflow-wrap:anywhere;line-height:1.95}.day-correction-reason>p{margin:0}.day-correction-reason>p+p{border-block-start:1px solid var(--sk-line,#ccc);margin-block-start:14px;padding-block-start:14px}.day-drill .day-correction>.btn,.day-drill .day-optional-one{box-sizing:border-box;width:100%;min-width:0;min-height:56px;font:inherit;white-space:normal;text-align:start;overflow-wrap:anywhere;color:var(--sk-accent-text,var(--sk-ink));background:var(--sk-surface,transparent);border:var(--sk-line-w,1px) solid var(--sk-line,#ccc);justify-content:space-between;align-items:center;gap:16px;font-weight:600;line-height:1.8;display:flex}.day-drill .day-correction>.btn{margin-block-start:20px}.day-follow-up-arrow{flex:none;font-size:1.4em;line-height:1}.day-drill .day-correction-praise{box-sizing:border-box;border:1px solid var(--sk-line,#ccc);border-radius:var(--sk-radius,12px);background:var(--sk-surface-2,transparent);width:fit-content;max-width:100%;color:var(--sk-accent-text,var(--sk-ink));overflow-wrap:anywhere;margin:16px auto;padding:12px 20px;font-weight:600;line-height:1.9}.day-optional-card{border-block-start:1px solid var(--sk-line,#ccc);text-align:start;min-width:0;margin-block-start:24px;padding-block-start:20px}.day-optional-card>p{color:var(--sk-ink-mute,inherit);overflow-wrap:anywhere;margin:10px 0 0;font-size:1rem;line-height:1.85}.day-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0;display:flex}.day-drill :focus-visible{outline:3px solid var(--sk-accent,#357);outline-offset:3px}.day-drill{max-width:68rem;font-family:var(--sk-font-body,system-ui)}.app-main:has(>.day-drill){box-sizing:border-box}.day-drill{padding:8px 16px}.day-drill h1{margin:8px 0}.day-drill-panel{margin:8px 0;padding:16px}.day-drill-count{margin:0 0 6px}.day-drill h2{word-break:normal;overflow-wrap:normal;margin:6px 0 16px;line-height:1.5}.day-drill-header{flex-wrap:wrap}.day-drill-header select{font:inherit;max-width:100%;min-height:48px}.day-drill h1{font-size:28px}.day-drill h2{white-space:pre-line;font-size:24px}.day-writing{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.day-writing-editor .moji-pad{aspect-ratio:1;background:var(--sk-surface);background-image:none;border:0;border-radius:0;width:100%;height:auto}.day-writing-editor .day-actions{margin:8px 0}.day-answer{margin:8px 0;font-size:32px;display:block}.day-writing-slots{align-content:start;align-items:start}.day-writing-editor{grid-row:1/4}.day-writing-slots{grid-area:1/2}.day-writing-slot{width:76px}.day-writing .day-word-check{grid-area:2/2;align-self:start;margin-top:8px}.day-writing-support{grid-area:3/2}.day-writing-slots{flex-wrap:wrap;gap:10px;display:flex}.day-writing-slot{border:2px solid var(--sk-ink);background:var(--sk-surface);width:86px;color:var(--sk-ink);padding:6px!important}.day-writing-slot[aria-pressed=true]{outline:3px solid var(--sk-focus);outline-offset:2px}.day-writing-slot svg{width:100%;height:auto}.day-writing-slot path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.day-word-check{grid-column:1/-1;justify-self:start}.day-drill button{min-height:48px}.day-drill .primary{min-height:56px}.day-choices button{min-height:56px;font-size:22px}.day-drill button:active{transform:translateY(1px)}.day-feedback details{border-block-start:1px solid var(--sk-line);padding-block:20px}.day-feedback{font-size:18px}.day-drill [lang=my]{letter-spacing:0;font-family:Noto Sans Myanmar,Myanmar Text,Padauk,sans-serif}.day-drill [lang=ne]{letter-spacing:0;font-family:Noto Sans Devanagari,Nirmala UI,sans-serif}@media (width<=600px){.day-writing{grid-template-columns:minmax(0,1fr)}.day-writing-editor{grid-row:auto;width:min(100%,360px)}.day-writing-slots,.day-writing .day-word-check,.day-writing-support{grid-area:auto/1}.day-drill{padding:12px}.day-drill-panel{border:0;padding:16px}.day-drill h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.day-drill *{transition:none!important;animation:none!important}.day-drill button:active{transform:none}}.day-drill .practice-header{margin:0 0 10px;padding:0}.day-drill .practice-instruction{font-size:24px;line-height:1.5}.day-writing{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.day-writing-editor{flex-direction:column;grid-area:1/1/3;align-items:stretch;gap:8px;width:100%;margin:0;display:flex}.day-writing-editor>.moji-pad{background-image:none;border:0;width:100%;height:auto}.day-drill .moji-pad-guides :is(rect,line){fill:none;stroke:var(--sk-ink-mute);stroke-width:1px;vector-effect:non-scaling-stroke}.day-writing-editor .pad-tools{gap:8px;width:100%;margin:0}.day-writing-editor .pad-tools>.btn{min-height:48px}.day-writing-editor .day-near-actions{flex-wrap:wrap;gap:8px;width:100%;margin:0;display:flex}.day-near-actions>.btn{word-break:normal;overflow-wrap:anywhere;flex:120px;min-height:56px}.day-writing .day-word-check{grid-area:auto;min-height:56px;margin:0}.day-writing-side{flex-direction:column;gap:12px;min-width:0;display:flex}.day-writing-slots{gap:6px}.day-writing-slot{width:64px;min-width:0;padding:4px!important}.day-writing-support{grid-area:2/2;margin:0;display:block}.day-writing-support .day-actions{margin:0}.day-word-model{width:100%}.day-model-work{width:100%;margin:0}.day-model-work>.moji-stroke-animation{width:100%;height:auto}.day-model-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.day-model-actions>.btn{flex:120px}.day-feedback[data-result=pass] .moji-result-headline{border-radius:var(--sk-radius);background:var(--sk-cta);color:var(--sk-on-cta);padding:12px 16px;display:inline-block}.day-success-check{animation:.18s ease-out forwards cheerPop;display:inline-block;transform:scale(.7)}@media (prefers-reduced-motion:reduce){.day-success-check{transform:none}}@media (width<=600px){.day-writing{flex-direction:column;gap:10px;display:flex}.day-writing-editor{align-self:center;width:min(100%,280px);max-width:100%}.day-writing-side{width:100%}.day-writing-slots{justify-content:center}.day-drill .practice-instruction{font-size:22px}}.day-drill-shell{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--sk-ink);font-family:var(--sk-font-body,system-ui);border:0;margin:0;padding:0}.day-drill-shell::backdrop{background:var(--sk-app)}.day-drill-shell-bar{background:var(--sk-daydrill-bar-bg,var(--sk-surface));color:var(--sk-ink);box-shadow:var(--sk-daydrill-bar-shadow,none);flex-wrap:wrap}.day-drill-shell-bar .interactive-overlay-title{white-space:normal;font-size:18px;font-family:var(--sk-font-display,var(--sk-font-body));flex:1}.day-drill-shell-bar :is(button,select){font:inherit;white-space:normal;max-width:100%;min-height:48px}.day-drill-progress-row{flex-basis:100%;align-items:center;gap:12px;font-size:14px;display:flex}.day-drill-progress{width:100%;height:8px;accent-color:var(--sk-accent);flex:1}.day-drill-shell-body{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.day-drill-shell .day-drill{max-width:1000px;margin-inline:auto;padding:16px}.day-drill-shell-bar .interactive-overlay-close{min-width:48px;margin-inline-start:auto}.day-drill-shell-bar select,.day-drill-shell-bar option{background:var(--sk-surface);color:var(--sk-ink);border:var(--sk-line-w,1px) solid var(--sk-line);border-radius:var(--sk-radius)}.day-drill .btn[data-primary]{background:var(--sk-cta);color:var(--sk-on-cta);border-color:var(--sk-cta)}.day-drill .day-variant-offer{border-block-start:var(--sk-line-w,1px) solid var(--sk-line);margin-block:16px;padding-block-start:12px}.day-variant-offer p{color:var(--sk-ink-mute);margin-block:8px 0;font-size:16px}.day-history{font-family:var(--sk-font-body)}.day-history-day{margin-block:20px}.day-history-day h2{font-size:20px}.day-history ul{gap:10px;padding:0;list-style:none;display:grid}.day-history li{border:var(--sk-line-w,1px) solid var(--sk-line);border-radius:var(--sk-radius);background:var(--sk-surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.day-history li strong{flex:180px;line-height:1.65}.day-history time,.day-history-badge{color:var(--sk-ink-mute);font-size:14px}.day-history details{margin-block:12px}.day-history summary{cursor:pointer;min-height:44px;color:var(--sk-ink);border:var(--sk-line-w,1px) solid var(--sk-line);border-radius:var(--sk-radius);padding:10px}.day-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.day-summary-hero{align-self:start;position:relative}.day-summary-hero>.day-success-check{color:var(--sk-accent-text);font-size:48px}.day-drill .day-summary-hero h2{font-family:var(--sk-font-display,var(--sk-font-body));margin-block:12px;font-size:clamp(24px,3vw,32px);line-height:1.5}.day-summary-hero>.btn{font:inherit;white-space:normal;text-wrap:balance;min-height:56px;font-size:20px}.day-summary-group{margin:0 0 24px}.day-summary-group h3{margin-block:0 12px;font-size:18px}.day-summary-group ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.day-summary-group li{border:1px solid var(--sk-line);border-radius:var(--sk-radius);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;padding:12px;display:flex}.day-summary-group strong{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.day-summary-position{color:var(--sk-ink-mute);font-size:14px}.day-summary-needsCheck li,.day-summary-unconfirmed li,.day-summary-unanswered li{flex-basis:100%}.day-summary-independent li{background:var(--sk-surface-2)}.day-summary-footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;display:flex}@media (width<=600px){.day-summary{grid-template-columns:minmax(0,1fr);gap:20px}.day-drill-shell-bar .interactive-overlay-title{font-size:16px}.day-summary-hero>.btn{width:100%}.day-drill-shell-bar{padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top));gap:8px}.day-drill-shell-bar .interactive-overlay-close{width:48px;min-width:48px;padding:4px}.day-shell-close-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.day-drill-shell-bar .interactive-overlay-title{line-height:1.35}.day-drill-shell-bar select{padding-inline:4px;font-size:14px}.day-drill-shell-bar{grid-template-columns:minmax(0,1fr) 48px;gap:4px 8px;display:grid}.day-drill-shell-bar .interactive-overlay-title{grid-area:1/1}.day-drill-shell-bar .interactive-overlay-close{grid-area:1/2;margin:0}.day-drill-shell-bar select{grid-area:2/1/auto/-1;width:100%}.day-drill-progress-row{grid-area:3/1/auto/-1}.day-drill-shell .day-drill{padding:8px}.day-drill .day-drill-panel{margin:4px 0;padding:8px}.day-drill .practice-header{margin-bottom:6px}.day-drill .practice-instruction{margin:4px 0 8px;font-size:1.25rem;line-height:1.4}.day-writing{gap:6px}.day-writing-editor{gap:6px;width:min(100%,clamp(200px,100dvh - 600px,280px))}.day-writing-editor>.moji-word-step-count{margin:0;font-size:14px}.day-writing-slot{width:44px;min-height:48px;position:relative;padding:3px!important}.day-writing-slot>span{font-size:12px;line-height:1;position:absolute;top:1px;left:3px}.day-writing-slots{gap:4px}.day-near-actions>.btn{flex:1 1 0;min-width:0;padding:8px;font-size:1rem;line-height:1.25}.day-writing-editor .pad-tools>.btn{padding:8px;font-size:1rem;line-height:1.25}}.day-drill-illustration{aspect-ratio:3/2;width:min(100%,360px)}.day-drill-illustration img{object-fit:contain;width:100%;height:100%;display:block}.day-drill-illustration-intro{width:min(100%,192px);max-height:128px;margin:0}.day-drill-intro-content{grid-template-columns:192px minmax(0,1fr);align-items:center;gap:20px;display:grid}.day-drill-intro-content>p{margin:0}.day-drill-intro>.btn[data-primary]{width:100%;margin-top:1rem}.day-drill-illustration-explanation{float:inline-end;margin:0 0 .75rem 1rem}.day-explanation>details{clear:both}@media (width<=640px){.day-drill-illustration-explanation{float:none;margin:0 auto .75rem}}@media (width<=600px){.day-drill-intro-content{grid-template-columns:minmax(0,1fr);gap:12px}}.day-drill-shell[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.day-drill-shell-body{padding-bottom:0}.day-drill-dock{padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--sk-daydrill-dock-bg,var(--sk-surface));border-top:1px solid var(--sk-line);box-shadow:var(--sk-daydrill-dock-shadow,none);flex-wrap:wrap;gap:8px;display:flex}.day-drill-dock:empty{display:none}.day-drill-dock>.btn{min-height:48px;font:inherit;white-space:normal;overflow-wrap:anywhere;flex:140px}.day-drill-dock>.btn[data-primary]{background:var(--sk-cta);color:var(--sk-on-cta);border-color:var(--sk-cta)}.day-drill-dock :focus-visible{outline:3px solid var(--sk-focus);outline-offset:2px}.day-drill-shell-bar{flex-wrap:wrap;display:flex}.day-drill-shell-bar .interactive-overlay-title{flex:110px;min-width:0}.day-drill-shell-bar select{flex:0 auto;width:auto;max-width:40%}.day-drill-progress-row{flex-basis:100%}.day-writing{flex-direction:column;align-items:center;gap:8px;display:flex}.day-writing-slots{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.day-writing .day-writing-editor{align-self:center;gap:6px;width:100%;max-width:440px;display:flex}.day-character-status{text-align:center;overflow-wrap:anywhere;min-height:3em;margin:0;line-height:1.45}.day-pad-surface{grid-template-columns:48px minmax(200px,var(--day-pad-size,280px)) 48px;justify-content:center;align-items:center;gap:6px;width:100%;display:grid}.day-pad-center{grid-area:1/2;min-width:0;position:relative}.day-pad-center>.moji-pad{aspect-ratio:1;width:100%;height:auto;display:block}.day-writing-editor .day-pad-left{flex-direction:column;grid-area:1/1;gap:8px;width:auto;margin:0;display:flex}.day-pad-right{grid-area:1/3}.day-pad-surface .btn{width:48px;min-width:44px;min-height:48px;padding:4px;font-size:24px}.day-writing-support{width:100%}.day-writing-slot[data-state=written]{background:var(--sk-surface);border-style:dashed}.day-drill-panel[data-stage=result] .practice-header{margin-bottom:8px}.day-feedback{margin-top:8px;position:relative}.day-feedback>.day-flower{width:96px;margin:8px auto;display:block}.day-feedback .moji-result-headline{margin:8px 0;font-size:1.5rem;line-height:1.5}.day-submitted-phase{color:var(--sk-ink-mute);font-size:1rem}.day-result-actions{flex-wrap:wrap;gap:8px;display:flex}.day-flower{width:96px;color:var(--sk-accent-text,var(--sk-ink));pointer-events:none;display:inline-block;position:relative}.day-flower svg{width:100%;height:auto;display:block}.day-flower-small{width:88px;position:absolute;inset:8px 8px auto auto;transform:rotate(-12deg)}.day-flower[data-moving=true]{animation:.3s ease-out both day-stamp-pop}.day-confetti{width:4px;height:8px;transform:rotate(calc(var(--piece,0)*22.5deg));background:currentColor;animation:1.2s ease-out both day-confetti;position:absolute;top:45%;left:50%}.day-confetti:nth-of-type(3n){color:var(--sk-cta)}.day-confetti:nth-of-type(3n+1){color:var(--sk-ink-mute)}@keyframes day-stamp-pop{0%{opacity:.2;transform:scale(1.4)rotate(-12deg)}to{opacity:1;transform:scale(1)}}@keyframes day-confetti{0%{transform:rotate(calc(var(--piece,0)*22.5deg)) translateY(-90px);opacity:1}to{transform:rotate(calc(var(--piece,0)*22.5deg)) translateY(-145px) rotate(100deg);opacity:0}}@media (width<=600px){.day-drill-shell-bar{gap:4px 8px;display:flex}.day-drill-shell-bar .interactive-overlay-title,.day-drill-shell-bar select,.day-drill-shell-bar .interactive-overlay-close,.day-drill-progress-row{grid-area:auto}.day-drill-shell-bar select{width:auto;max-width:40%;font-size:1rem}.day-drill-shell-bar .interactive-overlay-close{margin-inline-start:auto}.day-writing .day-writing-editor{width:100%}}@media (width<=359px){.day-pad-surface{grid-template-columns:48px minmax(200px,var(--day-pad-size,280px));gap:6px}.day-pad-center{grid-area:1/2;min-width:200px}.day-writing-editor .day-pad-left{flex-direction:column;grid-area:1/1;align-self:start;padding-bottom:56px}.day-pad-right{grid-area:1/1;align-self:end}}.day-pad-surface .btn svg{width:24px;height:24px;margin:auto;display:block}.day-tool-caption{overflow-wrap:anywhere;font-size:11px;line-height:1.25;display:block}.day-task-chunk{white-space:nowrap}@media (width<=600px){.day-drill-shell-bar select{width:5.5rem;min-width:0;max-width:30%}.day-drill-shell .day-drill{padding-block:8px}.day-tool-caption{white-space:nowrap;overflow-wrap:normal;word-break:normal}}@media (prefers-reduced-motion:reduce){.day-flower,.day-flower *{animation:none!important}.day-confetti{display:none}}.day-flower:not(.day-flower-small){width:152px;transform:rotate(-8deg)}.day-stamp-label{text-align:center;white-space:pre-line;font-family:var(--sk-font-display,var(--sk-font-body));overflow-wrap:anywhere;z-index:2;justify-content:center;align-items:center;font-size:14px;line-height:1.3;display:flex;position:absolute;inset:23% 14%}.day-flower-small .day-stamp-label{letter-spacing:0;font-size:10px;line-height:1.1;inset:22% 24%}.day-sakura-seal{width:100%;height:auto;display:block}.day-celebration-hero{pointer-events:none;justify-content:center;align-items:center;gap:8px;width:min(100%,328px);height:152px;margin:8px auto;display:flex}.day-celebration-actor{object-fit:contain;width:calc(50% - 4px);height:152px;display:block}.day-celebration-hero>.day-flower{flex:0 152px;min-width:0;margin:0}[data-skin=c] .day-drill-panel[data-stage=result] .day-feedback:has(.day-celebration-hero){overflow:clip visible}.day-variation-praise{color:var(--sk-ink);margin:4px 0;line-height:1.4}.day-completion-cast{pointer-events:none;justify-content:center;gap:8px;max-width:328px;margin:0 auto 8px;display:flex}.day-completion-cast>.day-completion-actor{width:calc(50% - 4px);height:136px;display:block}.day-flower[data-sakura=true]:not(.day-flower-small){transform:none}.day-flower[data-sakura=true][data-moving=true]:not(.day-flower-small){animation:.3s ease-out both day-sakura-pop}@keyframes day-sakura-pop{0%{opacity:.2;transform:scale(.86)rotate(-8deg)}to{opacity:1;transform:scale(1)}}@media (width<=600px) and (height<=650px){.day-feedback:has([data-sakura=true])>.moji-result-headline{text-wrap:balance;margin-block:4px}.day-feedback:has([data-sakura=true])>p[role=status]{margin-block:0}.day-feedback:has([data-sakura=true])>.day-variation-praise{margin-block:0}.day-feedback:has([data-sakura=true])>.day-answer{margin-block:4px}}@media (width<=359px) and (height<=650px){.day-celebration-hero{height:128px;margin-block:0}.day-celebration-actor{height:128px}.day-celebration-hero>.day-flower{flex-basis:128px;width:128px}}.day-feedback>.day-flower{width:152px}.day-flower:not(.day-flower-small) .day-stamp-label{letter-spacing:0;font-size:10.5px}@media (width<=600px) and (height<=650px){.day-drill-shell .day-drill{padding-block:0}.day-drill .day-drill-panel{padding-block:4px}.day-drill-panel[data-stage=input] .day-question-position{display:none}.day-drill-panel[data-stage=input] .day-drill-count:not(:has(.day-support-state,.day-variant-indicator)){display:none}.day-writing,.day-writing .day-writing-editor{gap:0}}.day-drill-panel[data-stage=result]:has(.day-feedback[data-result=pass]) .practice-header{display:none}@media (width<=600px) and (height<=650px){.day-character-status[data-feedback=false]{min-height:3em}.day-drill-panel[data-stage=input] .practice-header{gap:0;margin-bottom:0}.day-drill-panel[data-stage=input] .practice-instruction{margin-block:0}[data-skin=a] .day-drill-panel[data-stage=input],[data-skin=a] .day-drill-panel[data-stage=input] .practice-instruction{padding-top:0}}.day-drill-shell-bar .day-history-utility{border-radius:var(--sk-radius);min-width:44px;min-height:48px;color:var(--sk-ink-mute);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:14px;display:inline-flex}.day-history-utility svg{flex:none;width:20px;height:20px}.day-history-utility:hover,.day-history-utility[aria-expanded=true]{color:var(--sk-ink);text-decoration:underline}.day-history-utility:focus-visible{outline:3px solid var(--sk-focus);outline-offset:2px}@media (width<=600px){.day-drill-shell-bar .interactive-overlay-title{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.day-history-utility-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.day-drill-shell-bar .day-history-utility{width:44px;padding:4px}}.day-drill-panel[data-stage=demonstration] .practice-header{display:none}.day-demonstration{text-align:center;gap:6px;display:grid}.day-demonstration-heading{margin:0;font-size:18px;line-height:1.5}.day-word-model[data-automatic=true] .day-model-work{width:min(100%,280px);margin-inline:auto}.day-demonstration>p[role=status]{margin:0;font-size:14px;line-height:1.5}@media (width<=359px) and (height<=650px){.day-drill-panel[data-stage=input] .practice-instruction{font-size:16px;line-height:1.5}}.day-retry-stamp{pointer-events:none;width:min(100%,300px);color:var(--sk-accent-text,var(--sk-ink));justify-content:center;align-items:center;gap:12px;margin:8px auto;display:flex}.day-retry-actor{flex:0 112px;width:112px;min-width:0;height:112px;display:block}.day-retry-seal{box-sizing:border-box;width:132px;min-height:80px;font-family:var(--sk-font-display,var(--sk-font-body));text-align:center;overflow-wrap:anywhere;border:3px double;border-radius:24px;justify-content:center;align-items:center;padding:12px;font-size:1rem;line-height:1.5;display:flex;transform:rotate(-6deg)}.day-explanation .day-explanation-lines{white-space:pre-line}.day-recovery-stamp{pointer-events:none;width:min(100%,340px);color:var(--sk-accent-text,var(--sk-ink));justify-content:center;align-items:center;gap:12px;margin:8px auto;display:flex}.day-recovery-seal{box-sizing:border-box;width:164px;min-height:104px;font-family:var(--sk-font-display,var(--sk-font-body));text-align:center;overflow-wrap:anywhere;border:3px double;border-radius:50% 44% 48% 42%;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-size:1rem;line-height:1.5;display:flex;transform:rotate(-5deg)}.day-recovery-seal svg{flex:none;width:24px;height:24px;margin-bottom:4px}@media (prefers-reduced-motion:no-preference){.day-recovery-stamp[data-moving=true] .day-recovery-seal{animation:.35s ease-out day-recovery-arrive}}@keyframes day-recovery-arrive{0%{opacity:0;transform:scale(1.12)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(-5deg)}}.day-pad-center>.day-feedback-small{z-index:2;gap:4px;width:min(94%,208px);margin:0;position:absolute;inset:6px 4px auto auto}.day-feedback-small .day-retry-actor{flex:0 64px;width:64px;height:64px}.day-feedback-small .day-retry-seal,.day-feedback-small .day-recovery-seal{width:132px;min-height:64px;padding:6px;font-size:.85rem;line-height:1.3}.day-feedback-small .day-recovery-seal svg{width:18px;height:18px;margin-bottom:1px}@font-face{font-family:Day Result Yuji;src:url(/font/YujiSyuku-Regular.woff2)format("woff2");font-weight:400;font-display:swap}.day-drill-panel[data-positive-result]{border-radius:24px;padding:0;overflow:hidden}.day-drill-panel[data-positive-result] .practice-header{border-bottom:1px solid var(--sk-line,#484c72);padding:18px 36px;display:block}.day-drill-panel[data-positive-result] .practice-instruction{color:var(--sk-ink-mute,inherit);margin:0;font-size:14px;font-weight:500;line-height:1.9}.day-drill-panel[data-positive-result] .day-feedback{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:18px 36px 28px}.day-result-scene{box-sizing:border-box;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;width:100%;min-width:0;max-width:960px;margin:0 auto;display:grid}.day-result-art{isolation:isolate;pointer-events:none;min-width:0;height:325px;position:relative}.day-result-art-canvas{width:100%;height:100%;position:relative}.day-result-art-canvas:before{content:"";border-bottom:3px solid var(--sk-accent,#68e8ff);background:var(--sk-surface-2,var(--sk-surface));clip-path:polygon(7% 0,100% 5%,94% 100%,0 90%);z-index:-2;position:absolute;inset:20px 0 24px 26px}.day-result-portrait{z-index:2;object-fit:contain;object-position:bottom;width:210px;height:302px;display:block;position:absolute;bottom:4px;left:0}.day-result-lettering{box-sizing:border-box;width:260px;color:var(--sk-ink,inherit);background:var(--sk-surface-2,var(--sk-surface));border:2px solid var(--sk-accent,#68e8ff);letter-spacing:-.04em;z-index:3;border-radius:16px 5px 18px;padding:15px 16px 18px 24px;font-family:Day Result Yuji,serif;font-size:35px;font-weight:400;line-height:1.4;position:absolute;top:20px;right:0;transform:rotate(-6deg)}.day-result-lettering:after{content:"";background:var(--sk-surface-2,var(--sk-surface));border-right:2px solid var(--sk-accent,#68e8ff);border-bottom:2px solid var(--sk-accent,#68e8ff);width:20px;height:20px;position:absolute;bottom:-11px;left:16px;transform:skew(-20deg)rotate(45deg)}.day-result-lettering span{z-index:1;display:block;position:relative}.day-result-lettering span:first-child{margin-left:13px}.day-result-burst{background:var(--sk-accent,#68e8ff);width:8px;height:34px;display:block;position:absolute;top:0;left:25px;transform:rotate(-25deg)}.day-result-burst-b{background:var(--sk-ink-mute,#f897e9);height:24px;top:24px;left:9px;transform:rotate(-65deg)}.day-result-answer-group{min-width:0;padding:8px 0 12px 18px}.day-result-answer-group .day-result-headline{font-family:var(--sk-font-display,inherit);color:var(--sk-accent,var(--sk-ink));letter-spacing:.06em;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:32px;font-weight:400;line-height:1.4}.day-result-answer-group .day-result-answer{letter-spacing:.04em;overflow-wrap:anywhere;margin:12px 0 0;font-family:Day Result Yuji,serif;font-size:65px;font-weight:400;line-height:1.3;display:block}.day-result-written-form{color:var(--sk-ink-mute,inherit);letter-spacing:.25em;margin:10px 0 20px;font-size:22px}.day-result-answer-group .day-result-support,.day-result-answer-group .day-submitted-phase{border:1px solid var(--sk-line,#797c9e);color:var(--sk-ink-mute,inherit);border-radius:999px;margin:0;padding:6px 12px;font-size:13px;line-height:1.6;display:inline-block}.day-result-saved-status{color:var(--sk-ink-mute,inherit);justify-content:center;align-items:center;gap:9px;margin:4px 0 20px;font-size:13px;display:flex}.day-result-saved-status svg{width:18px;height:18px;stroke:var(--sk-accent,currentColor);flex-shrink:0}.day-result-saved-status p{margin:0}.day-result-art-static:before{display:none}.day-result-art-static{justify-content:center;align-items:center;display:flex}.day-result-art[data-cast=gambi] .day-result-portrait{width:200px;height:242px;bottom:12px;left:12px}.day-result-art[data-cast=gambi] .day-result-lettering{width:255px;top:14px;right:0}.day-result-art[data-cast^=hanawa] .day-result-portrait{width:250px;height:306px;left:-12px}.day-result-art[data-cast^=hanawa] .day-result-lettering{border-radius:30px 15px 40px 12px}.day-result-art[data-cast=a-momo] .day-result-portrait{width:290px;height:270px;left:-25px}@media (width<=950px) and (width>=701px){.day-drill-panel[data-positive-result] .day-feedback{padding-inline:24px}.day-result-scene{gap:10px}.day-result-lettering{width:210px;font-size:28px}.day-result-portrait{width:165px;height:260px}.day-result-answer-group{padding-left:0}.day-result-answer-group .day-result-answer{font-size:52px}}@media (width<=700px){.day-drill-panel[data-positive-result]{border:0;border-radius:0}.day-drill-panel[data-positive-result] .practice-header{display:none}.day-drill-panel[data-positive-result] .day-feedback{padding:12px 20px 26px}.day-result-scene{flex-direction:column;gap:0;display:flex}.day-result-art{width:100%;max-width:352px;height:190px;overflow:hidden}.day-result-art-canvas{width:352px;height:190px;transform:scale(var(--day-result-art-scale,1));transform-origin:0 0;overflow:hidden}.day-result-art-canvas:before{inset:16px 0 8px 12px}.day-result-portrait{width:164px;height:246px;top:0;bottom:auto;left:0}.day-result-lettering{width:208px;padding:12px 12px 14px 16px;font-size:28px;top:16px;right:8px}.day-result-lettering span:first-child{margin-left:10px}.day-result-burst{width:6px;height:26px;top:15px;left:14px}.day-result-burst-b{height:20px;top:34px;left:4px}.day-result-answer-group{text-align:center;width:100%;padding:10px 0 0}.day-result-answer-group .day-result-headline{margin:0 0 8px;font-size:25px;line-height:1.4}.day-result-answer-group .day-result-answer{letter-spacing:.035em;margin:0;font-size:54px;line-height:1.25}.day-result-written-form{vertical-align:middle;margin:8px 12px 10px 0;font-size:16px;display:inline-block}.day-result-answer-group .day-result-support,.day-result-answer-group .day-submitted-phase{vertical-align:middle;padding:5px 10px;font-size:12px}.day-result-saved-status{gap:6px;margin:8px 0 20px;font-size:12px}.day-result-saved-status svg{width:16px;height:16px}.day-result-art[data-cast^=hanawa] .day-result-portrait{width:205px;height:247px;left:-10px}.day-result-art[data-cast=a-momo] .day-result-portrait{width:240px;height:232px;left:-22px}.day-result-art[data-cast=gambi] .day-result-portrait{width:156px;height:182px;top:4px;bottom:auto;left:0}.day-result-art[data-cast=gambi] .day-result-lettering{width:208px;top:16px;right:0}.day-result-art .day-result-portrait[data-portrait-fit=result]{height:182px;top:4px;bottom:auto}}@media (width<=350px){.day-result-answer-group .day-result-answer{font-size:48px}}@media (width>=701px){.day-drill-panel[data-positive-result][data-stage=result]:has(.day-feedback[data-result=pass]) .practice-header{display:block}}.day-writing[data-normal-scene=true],.day-choice-scene{grid-template-columns:minmax(0,1fr) 360px;align-items:center;column-gap:44px;display:grid}.day-writing[data-normal-scene=true]{grid-template-areas:"slots scene""editor scene""support support"}.day-writing[data-normal-scene=true]>.day-writing-slots{grid-area:slots;justify-content:center;margin:0}.day-writing[data-normal-scene=true]>.day-writing-editor{grid-area:editor;width:100%;min-width:0;max-width:490px;margin:auto}.day-writing[data-normal-scene=true]>.day-writing-support{grid-area:support}.day-writing[data-normal-scene=true]>.day-practice-scene{grid-area:scene}.day-practice-scene{isolation:isolate;justify-content:center;align-items:center;width:360px;min-width:0;max-width:100%;height:260px;margin:0;display:flex;position:relative}.day-practice-normal-layer,.day-practice-stamp-layer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.day-normal-picture{object-fit:contain;aspect-ratio:3/2;width:100%;max-width:360px;height:100%;max-height:240px;display:block}.day-writing[data-normal-scene=true] .day-pad-surface{flex-wrap:wrap;justify-content:center;gap:14px 8px;width:100%;max-width:420px;margin:auto;display:flex}.day-writing[data-normal-scene=true] .day-pad-center{flex:0 0 100%;grid-area:auto;justify-content:center;width:100%;min-width:0;display:flex;position:relative}.day-writing[data-normal-scene=true] .day-pad-center>.moji-pad{width:var(--day-pad-size,310px);height:var(--day-pad-size,310px);max-width:100%}.day-writing[data-normal-scene=true] .day-pad-left{flex-direction:row;flex:3 1 0;grid-area:auto;align-self:auto;gap:8px;padding:0;display:flex}.day-writing[data-normal-scene=true] .day-pad-right{flex:1 1 0;grid-area:auto;align-self:auto;padding:0;display:flex}.day-writing[data-normal-scene=true] .day-pad-left>.btn,.day-writing[data-normal-scene=true] .day-pad-right>.btn{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;min-height:54px;padding:6px 4px;font-size:12px;display:flex}.day-writing[data-normal-scene=true] .day-tool-caption{white-space:normal;font-size:12px;line-height:1.6}.day-writing[data-normal-scene=true] .day-character-status{text-align:center;min-height:3em;margin:13px 0 16px}@media (width>=1500px){.day-writing[data-normal-scene=true] .day-pad-center>.moji-pad{width:var(--day-pad-size,330px);height:var(--day-pad-size,330px)}}@media (width<=950px) and (width>=701px){.day-writing[data-normal-scene=true],.day-choice-scene{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.day-practice-scene{width:280px}}@media (width<=700px){.day-writing[data-normal-scene=true],.day-choice-scene{grid-template-columns:minmax(0,1fr);gap:14px}.day-writing[data-normal-scene=true]{grid-template-areas:"slots""editor""scene""support"}.day-practice-scene{aspect-ratio:3/2;justify-self:center;width:min(250px,100%);height:auto;min-height:0}.day-normal-picture{width:100%;max-width:250px;height:100%;max-height:none}.day-writing[data-normal-scene=true] .day-pad-center>.moji-pad{width:var(--day-pad-size,250px);height:var(--day-pad-size,250px)}.day-writing[data-normal-scene=true] .day-pad-surface{gap:12px 7px}.day-writing[data-normal-scene=true] .day-pad-left{gap:7px}.day-writing[data-normal-scene=true] .day-pad-left>.btn,.day-writing[data-normal-scene=true] .day-pad-right>.btn{min-height:50px}}.day-practice-stamp{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.day-practice-stamp-preload{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute}.day-practice-stamp-graphic{width:100%;max-width:360px;height:100%;display:block;overflow:hidden}.day-practice-stamp>.day-flower-small{width:88px;display:block;position:relative;inset:auto;transform:rotate(-12deg)}.day-pad-success{width:min(100%,var(--day-pad-size,310px));pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (width<=700px){.day-drill-shell[data-flow-header=true][open]{grid-template-rows:minmax(0,1fr) auto}.day-drill-shell[data-flow-header=true]>.day-drill-shell-body>.day-drill-shell-bar{position:static}.day-writing[data-normal-scene=true] .day-pad-surface .btn svg{width:19px;height:19px}}.day-writing-reference{grid-area:1/1/auto/-1}.day-writing[data-normal-scene=true]:has(>.day-writing-reference){grid-template-areas:"reference reference""slots scene""editor scene""support support"}@media (width>=701px){.day-writing[data-normal-scene=true]:has(>.day-writing-reference){grid-template-areas:"slots scene""editor scene""reference reference""support support"}.day-writing[data-normal-scene=true]>.day-writing-reference{grid-area:reference}}.day-writing-reference .day-model{text-align:left}.day-pad-state-band{display:none}.day-hint-trigger{display:contents}.day-mobile-panel{box-sizing:border-box;border:1px solid var(--sk-line);border-radius:var(--sk-radius,16px);background:var(--sk-daydrill-panel-bg,var(--sk-surface));width:min(420px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--sk-ink);font-family:var(--sk-font-body,system-ui);box-shadow:var(--sk-daydrill-panel-shadow,none);padding:16px;overflow:auto}.day-mobile-panel::backdrop{background:#0000008c}.day-mobile-panel .btn{white-space:normal;min-height:44px}.day-mobile-panel>.btn{margin:0 0 12px auto;display:block}.day-mobile-panel .day-actions,.day-mobile-menu-utilities{gap:10px;margin:0;display:grid}.day-mobile-panel :focus-visible{outline:3px solid var(--sk-focus);outline-offset:2px}@media (width<=700px){.day-drill-shell-bar[data-compact=true]{box-sizing:border-box;flex-wrap:nowrap;gap:8px;height:44px;min-height:44px;padding:0 8px}.day-drill-shell-bar[data-compact=true] .day-menu-trigger{width:44px;height:44px;min-height:44px;font:inherit;flex:none;padding:0}.day-shell-position{white-space:nowrap;font-size:12px}.day-mobile-menu-utilities .day-history-utility-label,.day-mobile-menu-utilities .day-shell-close-text{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.day-mobile-menu-utilities .day-history-utility{width:auto}.day-drill-shell:has(.day-writing[data-mobile-reflow=true]) .day-drill{padding:0 8px 8px}.day-drill-panel:has(.day-writing[data-mobile-reflow=true]){border:0;margin:0;padding:0}.day-drill-panel:has(.day-writing[data-mobile-reflow=true]) .practice-header{gap:0;margin:0}.day-drill-panel:has(.day-writing[data-mobile-reflow=true]) .day-drill-count:not(:has(.day-variant-indicator)){display:none}.day-drill-panel:has(.day-writing[data-mobile-reflow=true]) .day-drill-count .day-question-position{display:none}.day-drill-panel:has(.day-writing[data-mobile-reflow=true]) .practice-instruction{margin:6px 0 10px;font-size:20px;line-height:1.4}:is(.day-writing[data-mobile-reflow=true],.day-writing[data-mobile-reflow=true]:has(>.day-writing-reference)){grid-template-columns:180px minmax(0,192px);grid-template-areas:"slots slots""editor editor""scene reference""support support";justify-content:center;align-items:center;gap:8px 2px}.day-writing[data-mobile-reflow=true]>.day-writing-slots{gap:4px;margin:0}.day-writing[data-mobile-reflow=true] .day-writing-slot{box-sizing:border-box;width:44px;height:48px;min-height:48px;padding:3px!important}.day-writing[data-mobile-reflow=true]>.day-writing-editor{max-width:none;display:block}.day-writing[data-mobile-reflow=true] .day-character-status{min-height:4em;margin:0 0 4px;font-size:13px;line-height:1.5}.day-writing[data-mobile-reflow=true] .day-character-status .day-support-state{display:none}.day-writing[data-mobile-reflow=true] .day-pad-surface{grid-template-rows:28px repeat(4,minmax(0,1fr));grid-template-columns:250px 56px;align-items:stretch;gap:0 8px;width:314px;max-width:none;display:grid}.day-writing[data-mobile-reflow=true] .day-pad-state-band{box-sizing:border-box;grid-area:1/1;justify-content:center;align-items:center;gap:8px;height:28px;min-height:28px;font-size:13px;line-height:1.5;display:flex}.day-writing[data-mobile-reflow=true] .day-pad-center{grid-area:2/1/6;width:250px;display:block}.day-writing[data-mobile-reflow=true] .day-pad-center>.moji-pad{width:250px;max-width:none;height:250px}.day-writing[data-mobile-reflow=true] .day-pad-left,.day-writing[data-mobile-reflow=true] .day-pad-right,.day-writing[data-mobile-reflow=true] .day-hint-trigger{display:contents}.day-writing[data-mobile-reflow=true] .day-pad-left>.btn,.day-writing[data-mobile-reflow=true] .day-pad-right>.btn,.day-writing[data-mobile-reflow=true] .day-hint-trigger>.btn{box-sizing:border-box;flex-direction:column;grid-column:2;justify-content:center;align-items:center;width:56px;height:62.5px;min-height:44px;padding:3px 2px;font-size:12px;display:flex}.day-writing[data-mobile-reflow=true] .day-pad-left>.btn:first-child{grid-row:2}.day-writing[data-mobile-reflow=true] .day-pad-left>.btn:nth-child(2){grid-row:3}.day-writing[data-mobile-reflow=true] .day-hint-trigger>.btn{grid-row:4}.day-writing[data-mobile-reflow=true] .day-pad-right>.btn{grid-row:5}.day-writing[data-mobile-reflow=true] .day-tool-caption{word-break:normal;overflow-wrap:normal;font-size:12px;line-height:1.3}.day-writing[data-mobile-reflow=true] .day-trace-count{display:none}.day-writing[data-mobile-reflow=true]>.day-practice-scene{aspect-ratio:3/2;width:180px;max-width:none;height:120px}.day-writing[data-mobile-reflow=true]:not(:has(>.day-writing-reference))>.day-practice-scene{grid-column:1/-1;justify-self:center}.day-writing[data-mobile-reflow=true]>.day-writing-reference{grid-area:reference;min-width:0;max-width:192px}.day-writing[data-mobile-reflow=true] .day-writing-reference .day-model{text-align:center;border:0;padding:0}.day-writing[data-mobile-reflow=true] .day-writing-reference .day-model p{margin:0 0 4px;font-size:13px}.day-writing[data-mobile-reflow=true] .day-writing-reference .day-model strong{letter-spacing:0;overflow-wrap:anywhere;font-size:32px;line-height:1.5}.day-drill-shell:has(.day-writing[data-mobile-reflow=true])>.day-drill-dock{padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.day-drill-shell:has(.day-writing[data-mobile-reflow=true])>.day-drill-dock>.btn{min-height:50px}}@media (width<=600px){.day-mobile-menu-utilities .interactive-overlay-close{width:auto;min-width:48px;max-width:100%}.day-mobile-menu-utilities .interactive-overlay-close .day-shell-close-text{white-space:normal}}@media (width<=350px){:is(.day-writing[data-mobile-reflow=true],.day-writing[data-mobile-reflow=true]:has(>.day-writing-reference)){grid-template-columns:minmax(0,1fr);grid-template-areas:"slots""editor""scene""reference""support"}.day-writing[data-mobile-reflow=true] .day-pad-surface{grid-template-columns:250px 46px;column-gap:6px;width:302px}.day-writing[data-mobile-reflow=true] .day-pad-left>.btn,.day-writing[data-mobile-reflow=true] .day-pad-right>.btn,.day-writing[data-mobile-reflow=true] .day-hint-trigger>.btn{width:46px}.day-writing[data-mobile-reflow=true]>.day-writing-reference{justify-self:center;max-width:100%}}@media (width>=768px){[data-skin=c] .app-main:has(>.day-drill-entry){padding-left:96px;padding-right:28px}}.day-drill-entry{max-width:1060px;color:var(--sk-ink);font-family:var(--sk-font-body,system-ui);box-sizing:border-box;margin:auto;padding:24px 34px 18px}.day-drill-entry button{font:inherit;color:inherit;cursor:pointer;min-height:44px}.day-entry-crumb{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.day-entry-crumb>.btn{border:1px solid var(--sk-line);border-radius:var(--sk-radius,12px);background:var(--sk-surface);width:auto;box-shadow:none;flex:none;padding:7px 14px;font-size:14px;font-weight:700}.day-entry-crumb>.day-entry-history{color:var(--sk-ink-mute);background:0 0;border:0;border-radius:0;padding:5px 0;font-size:14px;font-weight:400}.day-entry-content{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:start;column-gap:38px;display:grid}.day-entry-heading{grid-area:1/1;margin-bottom:23px}.day-entry-heading p{color:var(--sk-accent);font-family:var(--sk-font-display);letter-spacing:.03em;margin:0 0 6px;font-size:17px}.day-entry-heading h1{font-family:var(--sk-font-display);letter-spacing:.04em;margin:0;font-size:52px;font-weight:400;line-height:1.15}.day-entry-scene{flex-direction:column;grid-area:1/2/4;justify-content:center;align-self:stretch;min-width:0;margin:6px 0 0;display:flex}.day-entry-scene .day-drill-illustration{width:100%;max-width:none;max-height:none;margin:0}.day-entry-scene .day-drill-illustration img{aspect-ratio:1.5;object-fit:contain;outline:1px solid var(--sk-line);outline-offset:7px;border-radius:13px;width:100%;height:auto;max-height:none}.day-entry-scene>p{text-align:center;color:var(--sk-ink-mute);margin:22px 0 0;font-size:14px}.day-entry-copy{grid-area:2/1;min-width:0}.day-entry-copy h2{font-family:var(--sk-font-display);margin:0 0 14px;font-size:30px;font-weight:400;line-height:1.65}.day-entry-copy h2 span{display:block}.day-entry-copy>p{color:var(--sk-ink-mute);margin:0 0 24px;font-size:16px;line-height:2.05}.day-entry-format{grid-area:3/1;grid-template-columns:auto 1fr;align-items:center;gap:0 25px;padding:5px 0 22px;display:grid}.day-entry-total{color:var(--sk-accent);align-items:baseline;gap:8px;font-size:18px;display:flex}.day-entry-total strong{font-family:var(--sk-font-display);font-size:56px;font-weight:400;line-height:1.1}.day-entry-parts{flex-direction:column;gap:6px;display:flex}.day-entry-parts p{align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.day-entry-parts svg{fill:none;width:22px;height:22px;stroke:var(--sk-accent);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;flex:none}.day-entry-parts b{padding-left:4px;font-size:20px}.day-entry-variant{color:var(--sk-ink-mute);grid-column:1/-1;margin:16px 0 0;font-size:13px}.day-entry-start{border-top:1px solid var(--sk-line);grid-area:4/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(270px,.75fr);align-items:center;gap:48px;margin-top:14px;padding-top:22px;display:grid}.day-entry-position{justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.day-entry-position strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.day-entry-start progress{width:100%;height:7px;accent-color:var(--sk-accent);margin:11px 0 8px;display:block}.day-entry-start p{color:var(--sk-ink-mute);margin:0;font-size:13px}.day-entry-start>.btn{background:var(--sk-cta);min-height:60px;color:var(--sk-on-cta);border-color:var(--sk-cta);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:20px;font-weight:800;display:flex}.day-entry-start>.btn>span:last-child{font-size:25px}.day-drill-entry :focus-visible{outline:3px solid var(--sk-focus);outline-offset:4px}@media (width<=760px){.day-drill-entry{padding:20px 22px 18px}.day-entry-crumb{margin-bottom:20px}.day-entry-content{flex-direction:column;gap:0;display:flex}.day-entry-heading{order:0;align-items:baseline;gap:14px;margin:2px 0 22px;display:flex}.day-entry-heading p{margin:0;font-size:15px}.day-entry-heading h1{font-size:34px;line-height:1.25}.day-entry-scene{order:1;align-self:auto;width:calc(100% - 12px);margin:0 6px 20px}.day-entry-scene .day-drill-illustration img{outline-offset:5px;border-radius:8px;max-height:211px}.day-entry-scene>p{margin:12px 0 0;font-size:13px}.day-entry-copy{order:2}.day-entry-copy h2{margin:0 0 9px;font-size:23px;line-height:1.55}.day-entry-copy>p{margin:0 0 15px;font-size:14px;line-height:1.95}.day-entry-format{order:3;gap:0 21px;width:100%;padding:0 0 15px}.day-entry-total{gap:5px;font-size:15px}.day-entry-total strong{font-size:40px}.day-entry-parts{flex-flow:wrap;gap:14px}.day-entry-parts p{gap:3px;font-size:14px}.day-entry-parts b{padding-left:2px;font-size:17px}.day-entry-parts svg{width:19px;height:19px}.day-entry-variant{margin-top:10px;font-size:13px}.day-entry-start{flex-direction:column;order:4;align-items:stretch;gap:15px;width:100%;margin-top:0;padding-top:15px;display:flex}.day-entry-position,.day-entry-position strong{font-size:14px}.day-entry-start>.btn{min-height:56px;padding:10px 18px;font-size:18px}}@media (width<=350px){.day-drill-entry{padding-inline:16px}.day-entry-heading{gap:10px}.day-entry-heading p{font-size:14px}.day-entry-heading h1{font-size:30px}.day-entry-copy h2{font-size:21px}.day-entry-parts{gap:8px}.day-entry-parts svg{display:none}.day-entry-format{gap:0 16px}.day-entry-scene .day-drill-illustration img{max-height:185px}}.day-result-reaction{justify-content:center;align-items:center;display:flex}.day-buddy-reaction-image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.day-completion-cast.day-completion-reaction{aspect-ratio:352/190;width:100%;max-width:352px}.day-buddy-reaction-feedback{aspect-ratio:352/190;pointer-events:none;width:100%;max-width:352px;margin:8px auto;display:block}.day-writing-legacy-reaction{pointer-events:none;grid-column:1/-1;justify-self:center;width:min(100%,352px);min-width:0}.day-writing-legacy-reaction>.day-buddy-reaction-feedback{width:100%;margin-block:0}@media (prefers-reduced-motion:no-preference){.day-buddy-reaction-feedback[data-reaction=recovered][data-moving=true]>.day-buddy-reaction-image{animation:.35s ease-out day-buddy-recovery-arrive}}@keyframes day-buddy-recovery-arrive{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}
