.learning-arcade{display:grid;gap:18px;min-width:0}.arcade-intro{padding:18px;border-radius:14px;background:#e9f1e9}.arcade-intro>span,.arcade-kind{font-size:11px;letter-spacing:1px;color:#38645b;font-weight:750}.learning-arcade h3,.learning-arcade h4{margin:6px 0;line-height:1.6;white-space:pre-line}.learning-arcade p{line-height:1.65;white-space:pre-line}.arcade-level{display:grid;gap:8px}.arcade-level select:not(:where([data-ui=field])){padding:12px;border:1px solid #b8cbc2;border-radius:10px;background:white;color:#183d37}.arcade-path{list-style:none;display:grid;gap:16px;padding:0;margin:0}.arcade-path li{display:flex;gap:14px;padding:16px;border:1px solid #d2ded5;border-radius:14px;background:white}.arcade-path li[data-cleared=true]{background:#f0f7ec;border-color:#85a773}.arcade-stage-number{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e3efe4;color:#23553d;font-weight:800}.arcade-path li>div{min-width:0;flex:1 1;display:grid;gap:8px}.arcade-path p{font-size:12px;color:#53645d}.learning-arcade button{padding:11px 14px;border:1px solid #b8ccc1;border-radius:10px;background:#fff;color:#173a30;font-size:14px;line-height:1.55}.learning-arcade button:disabled{opacity:.45;cursor:default}.learning-arcade button[aria-pressed=true]{border-color:#2b7254;background:#e4f3e9;box-shadow:0 0 0 1px #2b7254}.arcade-feedback>button,.arcade-summary>button,.learning-arcade .arcade-check{background:#225743;color:white;font-weight:750}.arcade-run-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.arcade-run-heading strong{font-size:14px;flex:1 1}.learning-arcade progress{width:100%;height:10px;accent-color:#377d55}.arcade-question{display:grid;gap:16px}.arcade-question h3{font-size:21px}.arcade-hint{font-size:13px;color:#597169}.arcade-choices{display:grid;gap:10px}.arcade-choices button{width:100%;text-align:left;white-space:pre-line}.arcade-sentence{min-height:74px;align-items:center;border:2px dashed #b5ccbe;padding:12px;border-radius:10px}.arcade-sentence,.arcade-tokens{display:flex;gap:8px;flex-wrap:wrap}.arcade-pairs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.arcade-pairs>div{display:grid;gap:8px;align-content:start}.arcade-pairs small{display:block;color:#3b6752;font-size:11px}.arcade-feedback,.arcade-summary{display:grid;gap:16px;padding:18px;border-radius:14px;background:#eef6e8}.arcade-feedback.retry{background:#fff5e8}.arcade-feedback strong,.arcade-summary article strong{white-space:pre-line;line-height:1.75}.arcade-stars{color:#aa7418;font-size:30px;letter-spacing:7px}.arcade-summary article{padding:12px 0;border-bottom:1px solid #d4ddcf}.metaverse-panel:has(.learning-arcade){width:min(560px,calc(100vw - 32px))}.arcade-web{max-width:780px;margin:24px auto;padding:24px;background:#fff;border:1px solid #dce5de;border-radius:18px}@media (max-width:600px){.arcade-pairs button{font-size:12px;padding:9px}.arcade-web{padding:14px;margin:12px 0}.arcade-question h3{font-size:18px}}.learning-arcade .arcade-guide-content{display:grid;gap:12px;min-width:0}.learning-arcade .arcade-guide-content p{margin:0;overflow-wrap:anywhere}.learning-arcade .arcade-guide-example{display:grid;gap:8px;padding:14px 16px;border:1px solid #d7dff0;border-radius:14px;background:#f5f7ff}.learning-arcade .arcade-guide-example>strong{color:#4558ac;font-size:12px}.learning-arcade .arcade-guide-example p[lang=ko]{font-weight:650}.learning-arcade .arcade-guide-actions{display:flex;flex-wrap:wrap;gap:10px}.learning-arcade .arcade-guide-actions .arcade-check{flex:1 1 220px}.learning-arcade .arcade-guide-open{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:12px}.learning-arcade .arcade-example>.arcade-guide-content{margin-top:12px}.learning-arcade .arcade-example .teaching-letters,.learning-arcade .arcade-example .teaching-syllables{display:flex;flex-wrap:wrap;gap:12px}.learning-arcade .arcade-example .teaching-letters>span,.learning-arcade .arcade-example .teaching-syllables>span{display:inline-flex;align-items:center;gap:4px}.world-lesson-layer{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;padding:20px 24px max(20px,env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(transparent 65%,rgb(37 40 61/10%))}.world-lesson-panel:not(:where([data-ui=surface])){color:#25283d;background:#f8f6ef;border:1px solid rgb(37 40 61/15%);border-top:3px solid #3459e6;border-radius:20px;box-shadow:0 16px 48px rgb(25 31 48/20%)}.world-lesson-panel{width:min(1040px,100%);max-height:65dvh;display:flex;flex-direction:column;pointer-events:auto;overflow:hidden;font-size:15px;line-height:1.5}.world-lesson-panel button{color:inherit;font:inherit;letter-spacing:normal;cursor:pointer;transition:background .12s ease,border-color .12s ease}.world-lesson-panel button:disabled{cursor:wait;opacity:.6}.world-lesson-panel button:focus-visible{outline:3px solid #3459e6;outline-offset:3px}.world-lesson-panel p:not(:where([data-ui=surface])){color:inherit}.world-lesson-panel p{margin:0}.world-lesson-panel h2:not(:where([data-ui=surface])),.world-lesson-panel h3:not(:where([data-ui=surface])){color:#25283d}.world-lesson-panel h2,.world-lesson-panel h3{margin:0;letter-spacing:-.025em}.world-lesson-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 10px}.world-lesson-heading-copy{min-width:0}.world-lesson-eyebrow{color:#3459e6;font-size:12px;font-weight:800;letter-spacing:.08em}.world-lesson-heading h2{font-size:19px;line-height:1.35}.world-lesson-close{flex:none;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;background:transparent;border:1px solid #dedfdc;border-radius:10px}.world-lesson-close span:first-child{font-size:14px}.world-lesson-close span:last-child{font-size:22px;line-height:1}.world-lesson-close:hover{background:#eeede7}.world-lesson-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:0 24px 16px}.world-lesson-context p{color:#5e6275;font-size:12px;line-height:1.5}.world-lesson-progress-label{color:#5e6275;font-size:12px;white-space:nowrap}.world-lesson-progress-label b{color:#25283d;margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.world-lesson-context progress{grid-column:1/-1;width:100%;height:3px;border:0;border-radius:4px;background:#e1e3e6;accent-color:#3459e6;overflow:hidden}.world-lesson-context progress::-webkit-progress-bar{background:#e1e3e6}.world-lesson-context progress::-webkit-progress-value{background:#3459e6}.world-lesson-context progress::-moz-progress-bar{background:#3459e6}.world-lesson-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 24px;scrollbar-gutter:stable}.world-lesson-reading{outline:none}.world-lesson-conversation{padding:8px 0 16px}.world-lesson-conversation.has-choices{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.world-lesson-speaker{display:block;margin-bottom:10px;color:#3459e6;font-size:12px;font-weight:800;letter-spacing:.06em}.world-lesson-transcript h3{white-space:pre-line;font-size:clamp(22px,2.4vw,29px);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.world-lesson-panel .world-lesson-translation{white-space:pre-line;color:#606476;font-size:14px;line-height:1.6;margin-top:8px}.world-lesson-help{margin-top:16px;padding:6px 0;background:transparent;border:0;min-height:36px;text-decoration:underline;text-underline-offset:4px;font-size:14px!important}.world-lesson-help-note{display:block;color:#777b89;font-size:12px;line-height:1.5}.world-lesson-choices{display:grid;gap:8px}.world-lesson-choices button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;text-align:left;border:1px solid #d9dce5;border-radius:12px;background:#fff;min-height:54px}.world-lesson-choices button:not(:disabled):hover{border-color:#3459e6;background:#eef2ff}.world-lesson-choice-number{flex:none;display:grid;place-items:center;width:24px;height:24px;background:#f0f1f5;border-radius:6px;color:#5e6275;font-size:12px}.world-lesson-choices strong{display:block;font-size:16px;font-weight:650;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.world-lesson-choices button>span:nth-child(2)>span{display:block;color:#686e82;font-size:12px;margin-top:3px}.world-lesson-choice-arrow{margin-left:auto;color:#9095a5}.world-lesson-confirmed{padding:18px;background:#ecf2ee;border:1px solid #bdd5c6;border-radius:12px}.world-lesson-confirmed>span{display:block;color:#38604a;font-size:12px;font-weight:800;letter-spacing:.05em;margin-bottom:8px}.world-lesson-confirmed>strong{display:block;font-size:20px;line-height:1.5}.world-lesson-confirmed p{font-size:14px;line-height:1.6;margin-top:8px}.world-lesson-panel .world-lesson-retry{padding:10px 12px;margin-bottom:10px;border-left:3px solid #b9753a;background:#f6ebdf;font-size:14px;line-height:1.6}.world-lesson-panel .world-lesson-error:not(:where([data-ui=notice],[data-ui=empty])){margin-bottom:14px;padding:12px;color:#853733;border:1px solid #e8c3be;border-radius:8px;background:#fcf0ed;font-size:14px}.world-lesson-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e2e3df;padding:12px 24px}.world-lesson-footer>span{color:#686e80;font-size:12px;line-height:1.5}.world-lesson-panel .world-lesson-primary{display:flex;align-items:center;justify-content:center;gap:22px;flex:none;min-height:44px;padding:11px 18px;border:1px solid #3459e6;border-radius:10px;background:#3459e6;color:#fff;font-size:14px;font-weight:650}.world-lesson-panel .world-lesson-primary:hover:not(:disabled){background:#2347cd}.world-lesson-complete{display:flex;align-items:flex-start;gap:18px;padding:12px 0 24px}.world-lesson-complete-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#e1ecdf;color:#3a6648;font-size:23px}.world-lesson-complete h3{font-size:25px;line-height:1.4;margin-bottom:10px}.world-lesson-complete p{font-size:14px;line-height:1.6}.world-lesson-panel .world-lesson-completion-feedback{margin-top:12px;color:#38604a}@media (max-width:640px){.world-lesson-layer{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.world-lesson-panel:not(:where([data-ui=surface])){border-radius:16px}.world-lesson-panel{max-height:65dvh}.world-lesson-heading{padding:12px 14px 8px;gap:8px}.world-lesson-heading h2{font-size:16px}.world-lesson-eyebrow{font-size:12px}.world-lesson-close{padding:6px 9px;min-width:44px;justify-content:center}.world-lesson-close span:first-child{display:none}.world-lesson-context{padding:0 14px 10px;gap:6px 12px}.world-lesson-context p{font-size:12px}.world-lesson-scroll{padding:0 14px}.world-lesson-conversation.has-choices{grid-template-columns:1fr;gap:16px}.world-lesson-speaker{margin-bottom:6px}.world-lesson-transcript h3{font-size:22px}.world-lesson-help{margin-top:6px}.world-lesson-help-note{display:none}.world-lesson-choices button{padding:11px}.world-lesson-choices strong{font-size:15px}.world-lesson-footer{padding:10px 14px;gap:10px}.world-lesson-footer>span{font-size:12px;max-width:50%}.world-lesson-panel .world-lesson-primary{padding:10px 12px;gap:12px;font-size:14px}.world-lesson-complete{gap:12px;padding-bottom:16px}.world-lesson-complete h3{font-size:22px}}@media (max-height:540px) and (min-width:641px){.world-lesson-layer{padding:8px 16px}.world-lesson-panel{max-height:70dvh}.world-lesson-heading{padding-top:10px}.world-lesson-context{padding-bottom:8px}.world-lesson-footer{padding-top:8px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.world-lesson-panel button{transition:none}}.party-adventure{position:absolute;top:90px;right:18px;z-index:42;color:#20382d;max-width:calc(100vw - 36px);pointer-events:auto;font-size:14px}.party-dock{display:flex;align-items:center;gap:8px;background:#fffdf6;border:1px solid #9eb9ac;border-radius:14px;padding:7px 10px;box-shadow:0 4px 15px #0002}.party-dock>button{font-weight:700}.party-dock>span{font-size:11px}.party-adventure button{cursor:pointer;border:1px solid #b7c9bb;border-radius:8px;background:#fff;padding:8px 10px;color:#254b3a;font:inherit}.party-adventure button:disabled{opacity:.5;cursor:default}.party-adventure button:focus-visible,.party-adventure input:focus-visible,.party-adventure select:focus-visible{outline:3px solid #e5a544;outline-offset:2px}.party-adventure-panel{width:410px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 220px);overflow:auto;overscroll-behavior:contain;background:#fffdf6;border:1px solid #9eb9ac;border-radius:16px;margin-top:8px;padding:16px;box-shadow:0 12px 35px #15271c33;line-height:1.5;box-sizing:border-box}.party-adventure-panel header{display:flex;align-items:start;justify-content:space-between;gap:8px}.party-adventure-panel h2{font-size:18px;margin:0 0 10px}.party-adventure-panel h3{font-size:15px}.party-adventure-panel h4{font-size:17px;line-height:1.6}.party-adventure-panel section{border-top:1px solid #dce5da;margin-top:16px;padding-top:8px}.party-adventure-panel form{display:flex;gap:6px;align-items:end;margin:10px 0}.party-adventure-panel label{display:grid;gap:4px;flex:1 1;min-width:0}.party-adventure-panel input,.party-adventure-panel select{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #a9beb0;border-radius:6px;font:inherit;background:white;color:#24382f}.party-locations{list-style:none;padding:0;display:grid;gap:8px}.party-locations li{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.party-locations li>span{flex:1 1;color:#52675b;font-size:12px}.party-result,.party-trip{display:grid;gap:8px;background:#e8f2e7;padding:12px;border-radius:10px;margin:12px 0}.party-adventure small{display:block;color:#52675b;line-height:1.6}.party-mission{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.party-mission>strong{width:100%}.party-choices{display:grid;gap:8px}.party-choices>div>button{width:100%}.party-chat-log{max-height:140px;overflow:auto;overflow-wrap:anywhere}.party-chat-log p{margin:8px 0}.party-adventure [role=alert]{color:#963d2a;background:#fff1e9;padding:8px;border-radius:8px}@media (max-width:600px){.party-adventure{top:92px;right:10px;max-width:calc(100vw - 20px)}.party-adventure-panel{max-width:calc(100vw - 20px);max-height:calc(100dvh - 210px)}.party-dock{max-width:calc(100vw - 40px)}.party-dock>button{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.world-party-layer[hidden]{display:none!important}.world-audio{position:fixed;z-index:90;right:20px;bottom:94px;display:flex;gap:5px;align-items:center;font-size:13px;color:#233d3a;pointer-events:auto}.world-audio button,.world-audio summary{min-height:40px;border:1px solid #c8d4ce;border-radius:12px;background:#fffffff2;color:inherit;padding:9px 12px;cursor:pointer;font:inherit;box-shadow:0 2px 8px #172d2312}.world-audio button:disabled{opacity:.5;cursor:default}.world-audio summary{list-style:none}.world-audio summary::-webkit-details-marker{display:none}.world-audio-panel{position:absolute;bottom:49px;right:0;width:min(310px,calc(100vw - 32px));max-height:65dvh;overflow:auto;background:#fffef8;border:1px solid #c8d4ce;border-radius:18px;padding:20px;box-shadow:0 8px 28px #14292325;box-sizing:border-box}.world-audio h2{font-size:17px;margin:0 0 8px}.world-audio p{line-height:1.6;font-size:13px;margin:10px 0}.world-audio label{display:block;margin:15px 0}.world-audio output{float:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.world-audio input{display:block;width:100%;margin:10px 0;accent-color:#386b58}.world-audio small{display:block;line-height:1.6;color:#53665b}.world-audio a{display:block;margin-top:14px;color:#345e4c}.world-audio :focus-visible{outline:3px solid #416ee5;outline-offset:3px}@media (max-width:600px){.world-audio{right:12px;bottom:100px}.world-audio-panel{max-height:58dvh}}.onboarding-page{max-width:920px;margin:35px auto 60px;color:var(--hs-ink,#202c38)}.onboarding-page h1{font-size:clamp(26px,3.4vw,40px);line-height:1.25;letter-spacing:-1px;margin:18px 0}.onboarding-page p{line-height:1.8;color:#596573}.onboarding-settings,.placement-panel{padding:30px;background:#fff;border:1px solid #dbe2ee;border-radius:20px;margin:25px 0}.onboarding-settings>label{display:flex;gap:12px;align-items:center;font-size:14px}.onboarding-settings select{padding:9px;border:1px solid #ced6e3;border-radius:8px}.onboarding-settings>.onboarding-method{margin-top:18px;flex-wrap:wrap;scroll-margin-top:90px}.onboarding-method select{max-width:100%;min-height:44px}.onboarding-page fieldset{border:0;padding:0;margin:25px 0;min-width:0}.onboarding-page legend{font-size:16px;font-weight:700;margin-bottom:14px}.onboarding-options{display:flex;gap:12px;flex-wrap:wrap}.onboarding-options label,.placement-panel fieldset label{display:flex;align-items:center;gap:12px;border:1px solid #ccd5e5;border-radius:11px;padding:16px;cursor:pointer;font-size:14px}.onboarding-page label.selected{border-color:#2855d9;background:#eef2ff}.onboarding-page input[type=checkbox],.onboarding-page input[type=radio]{width:18px;height:18px;flex-shrink:0;accent-color:#2855d9}.onboarding-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0}.onboarding-actions a:not(.button),.onboarding-actions button:not(.button){background:none;border:0;color:#2855d9;font-size:13px;text-decoration:underline;text-underline-offset:4px;padding:8px 0;line-height:1.6}.onboarding-page small{font-size:11px;color:#637083;line-height:1.7}.placement-panel fieldset{display:grid;gap:12px}.placement-panel .placement-question{font-size:25px;line-height:1.8;color:#202c38;white-space:pre-line;word-break:keep-all}.placement-progress{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#2855d9}.placement-panel progress{width:100%;height:8px;margin:16px 0;accent-color:#2855d9}.placement-areas{display:grid;gap:12px}.placement-areas>div{background:#f0f4fa;border-radius:10px;padding:16px;display:flex;justify-content:space-between;gap:15px;font-size:13px}.placement-areas span{color:#596573}.onboarding-nudge{border:1px solid #dce4fa;background:#edf2ff;border-radius:18px;padding:25px;margin:0 0 25px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.onboarding-nudge>div{flex:1 1;min-width:220px}.onboarding-nudge h2{font-size:24px;margin:10px 0;line-height:1.4}.onboarding-nudge p{font-size:13px;line-height:1.8;color:#596573}.onboarding-nudge>div>span{font-size:10px;letter-spacing:1px;font-weight:750;color:#2855d9}.onboarding-nudge .onboarding-actions{flex-direction:column;align-items:flex-start;justify-content:center;margin:0}.onboarding-nudge .button{font-size:13px}.onboarding-nudge>a{color:#2855d9;font-size:13px}.onboarding-page :is(button,a,input,select):focus-visible{outline:3px solid #b36331;outline-offset:4px}.onboarding-page button:disabled{opacity:.55;cursor:wait}@media (max-width:600px){.onboarding-settings,.placement-panel{padding:20px}.onboarding-options,.placement-areas>div{flex-direction:column}.placement-areas>div{gap:6px}.placement-panel .placement-question{font-size:21px}.onboarding-nudge{padding:20px}}.study-dashboard{padding:clamp(22px,4vw,42px);margin:0 0 28px;border:1px solid #c5dbce;border-radius:24px;background:#f1f7f0;color:#20382d}.study-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.study-heading small,.study-next small{font-size:11px;letter-spacing:.06em;font-weight:700;color:#47654d}.study-heading h2{margin:8px 0;font-size:clamp(24px,3vw,34px)}.study-dashboard p{line-height:1.7;max-width:78ch}.study-next{display:flex;align-items:center;gap:28px;padding:22px;background:#fff;border-radius:16px;margin:22px 0}.study-next>div{flex:1 1}.study-next h3{font-size:22px;margin:8px 0}.study-next .primary{flex-shrink:0;padding:14px 20px;background:#245c43;color:#fff;border-radius:10px;text-decoration:none;font-weight:700}.study-review-note{font-size:14px}.study-route summary{cursor:pointer;font-weight:700;padding:12px 0}.study-route ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.study-route li a{display:flex;gap:12px;justify-content:space-between;padding:14px;border:1px solid #c5dbce;border-radius:10px;color:inherit;text-decoration:none}.study-route li small{white-space:nowrap}.study-dashboard a:focus-visible,.study-route summary:focus-visible{outline:3px solid #bd6b27;outline-offset:4px}.study-brief{padding:16px 0;border-bottom:1px solid #d8ddd6}.study-brief p{line-height:1.6}.study-brief ul{padding-left:20px}.study-brief li{margin-bottom:8px}.study-brief button{padding:12px 16px;cursor:pointer}.study-brief a{color:inherit}.world-lesson-review{padding-top:16px}.world-lesson-review li{margin-bottom:10px}.world-lesson-review a{display:inline-block;color:#245c43;font-weight:700;margin-top:12px}@media (max-width:640px){.study-heading,.study-next{align-items:flex-start;flex-direction:column}.study-route ol{grid-template-columns:1fr}.study-next{padding:18px}.study-next .primary{width:100%;text-align:center}}.study-complete-actions{display:flex;align-items:center;gap:12px}.study-complete-actions a{text-decoration:none;padding:12px 16px;border-radius:10px}.study-complete-actions>button{padding:10px;background:transparent;border:0;color:inherit;cursor:pointer}.world-lesson-review ul{display:flex;flex-wrap:wrap;gap:12px 30px;list-style:none;padding:0}.world-lesson-review li{flex:1 1;min-width:160px}@media (max-width:600px){.study-complete-actions{flex-wrap:wrap}.world-lesson-review li{min-width:130px}}.community-panel{max-width:1120px;margin:0 auto;padding:20px 0;color:var(--bera-ink)}.community-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.community-heading h2{font-size:clamp(1.5rem,3vw,2.15rem);margin:4px 0 10px;line-height:1.3;letter-spacing:-.025em}.community-heading p{margin:0;color:var(--bera-muted)}.community-eyebrow{font-size:.72rem;letter-spacing:.13em;font-weight:800}.community-actions,.community-boards,.community-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.community-boards{border-bottom:1px solid var(--bera-line);padding-bottom:12px;margin-bottom:12px}.community-panel button{min-width:44px;min-height:44px;padding:8px 13px;border:1px solid var(--bera-line);border-radius:9px;background:var(--bera-background);color:var(--bera-ink);font:inherit;cursor:pointer}.community-panel button:hover:not(:disabled){background:var(--bera-action-soft);border-color:var(--bera-action)}.community-panel button:focus-visible,.community-panel input:focus-visible,.community-panel select:focus-visible,.community-panel textarea:focus-visible{outline:3px solid var(--bera-action);outline-offset:3px}.community-panel button[aria-pressed=true]{background:var(--bera-action);color:#fff;border-color:var(--bera-action)}.community-panel button:disabled{opacity:.55;cursor:default}.community-toolbar{margin-bottom:12px}.community-toolbar label{flex:1 1;min-width:150px}.community-panel input:not(:where([data-ui=field])),.community-panel select:not(:where([data-ui=field])),.community-panel textarea:not(:where([data-ui=field])){min-height:44px;padding:11px 12px;border:1px solid var(--bera-line);border-radius:9px;background:var(--bera-background);color:var(--bera-ink);font:inherit}.community-panel input,.community-panel select,.community-panel textarea{display:block;width:100%;box-sizing:border-box}.community-panel textarea:not(:where([data-ui=field])){line-height:1.6}.community-panel textarea{resize:vertical}.community-panel label{font-size:.93rem;font-weight:600}.community-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:18px 0;border-top:1px solid var(--bera-line)}.community-panel .community-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title stats" "author stats" "excerpt excerpt";text-align:left;align-items:start;gap:6px 24px;padding:18px 10px;min-height:44px;border-bottom:1px solid var(--bera-line);overflow-wrap:anywhere}.community-card strong{grid-area:title;font-size:1.1rem;line-height:1.5}.community-card>.community-meta:first-child{grid-area:author}.community-card>.community-meta:last-child{grid-area:stats;align-self:center;text-align:right}.community-card>.community-excerpt{grid-area:excerpt}.community-excerpt{line-height:1.6;color:var(--bera-muted);font-size:.94rem}.community-meta{font-size:.8rem;color:var(--bera-muted);line-height:1.5}.community-box{background:var(--bera-background);border:1px solid var(--bera-line);border-radius:14px;padding:20px;margin:16px 0}.community-editor{display:grid;gap:15px}.community-editor label{display:grid;gap:7px}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.community-detail h3{font-size:1.6rem;margin:12px 0}.community-detail h4{padding-top:24px;border-top:1px solid var(--bera-line)}.community-comment{padding:14px 0;border-bottom:1px solid var(--bera-line)}.community-comment .community-body{margin:8px 0}.community-reply{padding-left:20px;border-left:3px solid var(--bera-line);margin-left:10px}.community-actions{margin:12px 0}.community-actions button{font-size:.85rem;min-height:44px}.community-hint{font-size:.88rem;color:var(--bera-muted);line-height:1.6}.community-hint a{color:var(--bera-action);font-weight:700;text-decoration:underline;text-underline-offset:3px}.community-error:not(:where([data-ui=notice],[data-ui=empty])){padding:14px;background:#fff0ed;border:1px solid #edc6bc;border-radius:10px;color:#873d2d}.community-notice:not(:where([data-ui=notice],[data-ui=empty])){padding:12px;background:#eaf5e8;border-radius:10px}.community-empty:not(:where([data-ui=notice],[data-ui=empty])){padding:24px 10px;text-align:center;color:var(--bera-muted)}.community-empty{grid-column:1/-1}.community-report{padding:12px 0;border-bottom:1px solid var(--bera-line);overflow-wrap:anywhere}.community-report blockquote{margin:8px 0;padding:12px;background:var(--bera-surface);white-space:pre-wrap;max-height:170px;overflow:auto}.community-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:650px){.community-panel{padding:18px 0}.community-heading{align-items:flex-start;flex-direction:column;gap:14px}.community-list,.community-panel .community-card{grid-template-columns:minmax(0,1fr)}.community-panel .community-card{grid-template-areas:"title" "author" "excerpt" "stats";padding:16px 6px}.community-card>.community-meta:last-child{text-align:left}.community-box{padding:17px}.community-panel button{min-height:44px}.community-heading h2{font-size:1.55rem}.community-toolbar label{flex-basis:65%}.community-boards{gap:6px}.community-boards button{font-size:.82rem;padding:7px 10px}.community-detail h3{font-size:1.35rem}}.community-card{color:inherit;text-decoration:none}.community-inbox{position:relative;font-size:13px}.community-inbox summary{cursor:pointer;padding:10px}.community-inbox>div{position:absolute;right:0;top:100%;width:min(340px,85vw);max-height:65vh;overflow:auto;z-index:60;background:#fff;padding:18px;border:1px solid #d9ddd8;border-radius:12px;box-shadow:0 12px 40px #0002}.community-inbox a{display:block;color:inherit;padding:12px 0;border-bottom:1px solid #ddd;text-decoration:none}.community-inbox a span{display:block;margin-top:6px}.community-connections{margin:16px 0}.community-connections a{color:#245c43}.community-connections button{margin:8px}.community-box fieldset{min-width:0}.world-learning-community{padding:8px 24px;border-top:1px solid #ddd;font-size:13px}.world-learning-community a{color:#245c43}.plaza-canvas{display:block;width:100%;max-width:600px;height:auto;aspect-ratio:3/2;background:#fff;border:1px solid #c9d4e0;border-radius:12px;touch-action:none;cursor:crosshair}.plaza-preview{cursor:default;touch-action:auto;margin:12px 0}.community-card .plaza-preview{max-height:180px;object-fit:contain}.plaza-tools{flex-wrap:wrap;margin:12px 0}.plaza-tools,.plaza-tools label{display:flex;align-items:center;gap:8px}.plaza-tools label{flex-direction:row}.plaza-tools input[type=range]{width:95px}.plaza-tools .plaza-color{width:28px;min-width:28px;height:28px;padding:0;border:2px solid #c7d0dc;border-radius:50%}.plaza-tools [aria-pressed=true]{outline:2px solid #315bca;outline-offset:2px}.world-visits .community{padding:0}.community-workspace[data-composing=true]>:not(.community-editor):not(.community-error):not(.community-notice){display:none}.community-workspace[data-whiteboard=true]{overflow:hidden}.community-whiteboard-editor.community-box{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto auto auto minmax(80px,1fr) auto auto;height:100%;box-sizing:border-box;gap:16px 24px;margin:0;padding:20px;background:#fff}.community-whiteboard-editor>h3{grid-column:1/-1;margin:0}.community-whiteboard-editor>.community-editor-board{grid-column:1;grid-row:2}.community-whiteboard-editor>.community-editor-title{grid-column:1;grid-row:3}.community-whiteboard-editor>.community-editor-text{grid-column:1;grid-row:4;display:flex;flex-direction:column;min-height:0}.community-whiteboard-editor .community-editor-text textarea:not(:where([data-ui=field])){min-height:70px}.community-whiteboard-editor .community-editor-text textarea{flex:1 1;resize:none}.community-whiteboard-editor>.community-hint{grid-column:1;grid-row:5;margin:0}.community-whiteboard-editor>.community-actions{grid-column:1;grid-row:6}.community-whiteboard-editor>.plaza-drawing-editor{grid-column:2;grid-row:2/7;display:flex;flex-direction:column;min-width:0;min-height:0;padding-left:24px;border-left:1px solid var(--bera-line)}.community-whiteboard-editor .plaza-drawing-editor h4{margin:0;font-size:16px}.community-whiteboard-editor .plaza-tools{margin:12px 0;gap:6px}.community-whiteboard-editor .plaza-canvas-stage{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;container-type:size;background:#eef2f6;border:1px solid #dce3eb;border-radius:12px;padding:12px}.community-whiteboard-editor .plaza-canvas{width:min(100%,150cqh);max-width:none;max-height:100%;box-sizing:border-box;border-radius:4px;box-shadow:0 3px 18px #25324b14}.community-whiteboard-editor .plaza-drawing-editor>p{margin:8px 0 0}@media (max-width:900px){.community-workspace[data-whiteboard=true]{overflow:auto}.community-whiteboard-editor.community-box{display:flex;flex-direction:column;height:auto;min-height:100%;gap:12px;padding:12px}.community-whiteboard-editor>.plaza-drawing-editor{order:1;border-left:0;padding:0}.community-whiteboard-editor>.community-editor-board{order:2}.community-whiteboard-editor>.community-editor-title{order:3}.community-whiteboard-editor>.community-editor-text{order:4}.community-whiteboard-editor>.community-hint{order:5}.community-whiteboard-editor>.community-actions{order:6}.community-whiteboard-editor .plaza-canvas-stage{flex:none;min-height:0;container-type:normal;padding:8px}.community-whiteboard-editor .plaza-canvas{width:100%}}.community-panel .community-list{list-style:none;padding:0;display:block;border:1px solid #d9deea;border-radius:12px;overflow:hidden;background:#fff}.community-list-item{margin:0;padding:0;list-style:none}.community-panel .community-card{display:grid;grid-template-columns:44px minmax(0,1fr) 100px;grid-template-areas:"media copy counts";align-items:center;gap:12px;min-height:68px;padding:12px 14px;box-sizing:border-box;border:0;border-bottom:1px solid #e1e6ee;border-radius:0;background:transparent;box-shadow:none}.community-list-item:last-child .community-card{border-bottom:0}.community-panel .community-card:hover{background:#f1f5ff}.community-panel .community-card:focus-visible{outline:3px solid #4669c7;outline-offset:-3px;background:#edf2ff}.community-row-media{grid-area:media;display:grid;place-items:center;width:44px;height:44px;background:#eef2f8;color:#667c9e;border:1px solid #dce3ed;border-radius:8px;overflow:hidden}.community-row-media .plaza-preview{width:44px;height:44px;aspect-ratio:auto;margin:0;border:0;border-radius:0;object-fit:contain}.community-row-copy{grid-area:copy;min-width:0;display:block}.community-card .community-row-copy strong{grid-area:auto;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#293d57;font-size:15px;line-height:1.4}.community-row-meta{display:flex;align-items:center;gap:9px;min-width:0;margin-top:5px;color:#64758a;font-size:11px;line-height:1.4}.community-row-meta .ui-icon{width:12px;height:12px;color:#4669c7}.community-row-category{max-width:140px;padding:2px 5px;background:#eaf0fa;border-radius:4px;color:#45628b}.community-row-author,.community-row-category{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-row-author{max-width:180px}.community-row-meta time{flex-shrink:0}.community-row-counts{grid-area:counts;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#586b85;font-size:12px}.community-row-counts>span{display:inline-flex;align-items:center;gap:4px}.community-row-counts .ui-icon{width:15px;height:15px}.community-card[data-last-read=true]{border-left:3px solid #7694cf}.community-write{display:inline-flex;align-items:center;gap:7px}@media (max-width:600px){.community-panel .community-card{grid-template-columns:34px minmax(0,1fr) 38px;gap:9px;padding:11px 10px}.community-row-media,.community-row-media .plaza-preview{width:34px;height:34px}.community-card .community-row-copy strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-row-meta{gap:6px;flex-wrap:wrap}.community-row-author{max-width:95px}.community-row-category{max-width:76px}.community-row-counts .community-row-likes{display:none}}.community-panel:not(.community-workspace) .community-detail{max-width:780px;margin-inline:auto}.community-panel:not(.community-workspace) .community-editor{max-width:960px;margin-inline:auto}.community-panel button[data-button-appearance=flat]:not(:where([data-button-variant])){box-shadow:none;background:#fff;border:1px solid var(--bera-line);border-radius:9px;translate:none}.community-panel button[data-button-appearance=flat][aria-pressed=true]:not(:where([data-button-variant])){background:var(--bera-action-soft);border-color:var(--bera-action);color:var(--bera-action)}.community-inbox>div{max-width:calc(100vw - 32px)}@media (max-width:620px){.community-heading{gap:12px}.community-heading h2{font-size:23px;margin-bottom:6px}.community-heading>div>p:not(.community-eyebrow){font-size:13px}.community-box{padding:16px}}.community-panel button.community-person{display:inline;min-height:0;min-width:0;padding:2px 0;border:0;background:transparent;color:var(--bera-action);font:inherit;text-decoration:underline;text-underline-offset:3px}.community-people-dialog{width:min(520px,calc(100vw - 32px));max-height:85dvh;margin:auto;padding:16px;border:1px solid var(--bera-line);border-radius:16px;background:#fff;color:var(--bera-ink);overflow:auto;box-shadow:0 20px 70px #18234040}.community-people-dialog::backdrop{background:#18234066}.community-people-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.community-people-dialog>header h3{margin:0;font-size:18px}.community-people-dialog>header button{min-height:44px;min-width:44px}.community-people-dialog .whisper-chat{height:auto;min-height:0}.community-people-dialog .whisper-chat,.community-people-dialog .whisper-conversation{display:flex;flex-direction:column;gap:12px}.community-people-dialog .whisper-log{height:240px;max-height:38dvh;overflow:auto}.community-people-dialog .whisper-actions{display:flex;flex-wrap:wrap;gap:8px}.community-people-dialog .chat-composer{display:flex;gap:8px}.community-people-dialog .chat-composer input{flex:1 1;min-width:0}.community-people-dialog .whisper-heading{display:flex;align-items:center;gap:12px}.community-people-dialog .whisper-heading>strong{flex:1 1}.community-people-dialog .chat-person-menu{position:relative}.community-people-dialog .chat-person-menu>summary{cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center}.community-people-dialog .chat-person-menu .whisper-actions{position:absolute;right:0;top:100%;z-index:2;width:220px;max-width:70vw;background:#fff;border:1px solid var(--bera-line);border-radius:10px;padding:8px;box-shadow:0 10px 24px #23324c20}.community-people-dialog .chat-person-menu .whisper-actions>button{width:100%}.community-people-dialog .chat-locked{display:flex;flex-wrap:wrap;gap:8px}.community-people-dialog .chat-locked p{width:100%;font-size:14px}.community-people-dialog button{min-height:44px;min-width:44px;padding:8px 12px;font:inherit;cursor:pointer}.community-people-dialog input:not(:where([data-ui=field])){min-height:44px;padding:10px 12px;border:1px solid var(--bera-line);border-radius:9px;background:#fff;color:var(--bera-ink);font:inherit}.community-people-dialog input{box-sizing:border-box}