@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Libre+Baskerville:wght@400;700&display=swap";:root{font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:#244537;background:#f8f5ed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--forest:#164b3d;--jade:#21644f;--gold:#c99e53;--cream:#f8f5ed;--border:#e5dbc7}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{width:100%;border:1px solid #d8d1c3;border-radius:12px;padding:13px 15px;background:#fffefb;color:#173a31}textarea{resize:vertical}input:focus,textarea:focus,select:focus,button:focus-visible{outline:3px solid #d6b575;outline-offset:2px}label{display:grid;gap:8px;color:#315645;font-size:13px;font-weight:800}.fieldlabel{font-size:13px;font-weight:800;margin:12px 0;color:#315645}h1,h2,h3{font-family:Libre Baskerville,Georgia,serif;letter-spacing:-.7px}h1{line-height:1.25}small{font-size:12px;color:#827966}.btn{border:0;border-radius:12px;padding:12px 17px;font-weight:800;display:inline-flex;gap:9px;align-items:center;justify-content:center;transition:transform .18s,background .18s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary{background:var(--forest);color:#fff}.btn.gold{background:linear-gradient(115deg,#e9d29b,#ca9950);color:#294333}.btn.subtle{background:#f4f1e7;color:#325645;border:1px solid #e6e0d2}.btn.outline{background:#ffffff16;color:#f9efd5;border:1px solid #ffffff55}.btn.full{width:100%}.layout{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{background:linear-gradient(160deg,#164f3f,#0b3d34);color:#fff;min-height:100vh;padding:26px 18px;position:relative;overflow:hidden}.brand{display:flex;align-items:center;gap:12px}.brand-icon{width:50px;height:50px;display:grid;place-items:center;position:relative;color:#f2d18b;border:1px solid #c5a45c;border-radius:16px;background:linear-gradient(145deg,#275d4b,#114035)}.brand-icon .mark{position:absolute;top:4px;right:5px;font-size:11px}.brand-title{font-family:Georgia,serif;font-size:28px;letter-spacing:2px;font-weight:800;color:#eacf95}.brand small{display:block;color:#e7dfc7;line-height:1.4;font-size:9px}.side-caption{font-size:10px;letter-spacing:2px;color:#d8c38f;font-weight:800;margin:42px 8px 15px}.sidebar nav{display:grid;gap:10px}.sidebar nav button{color:#f7f0e4;display:flex;gap:13px;align-items:center;border:1px solid transparent;padding:16px 18px;background:transparent;border-radius:14px;font-weight:700;text-align:left}.sidebar nav button:hover{background:#ffffff15}.sidebar nav button.active{background:linear-gradient(100deg,#f5e4b6,#d8ad63);color:#254939;box-shadow:0 6px 18px #062b2488}.side-ornament{font-size:180px;color:#d6b36e22;position:absolute;bottom:35px;left:-10px;transform:rotate(-18deg)}.side-end{position:absolute;bottom:20px;left:28px;color:#ead7aa;font-size:12px}.side-end small{display:block;color:#bdd0bf;margin-top:7px}.app{min-width:0}.top{min-height:90px;background:#fffdf8;border-bottom:1px solid #e9dfc8;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px 28px}.school{display:flex;align-items:center;gap:12px}.school-badge{height:50px;width:48px;border-radius:12px;background:#f4e7c5;border:2px solid #b99650;color:#8f7137;display:grid;place-items:center;font-family:Georgia,serif;font-weight:900}.school strong{display:block;font-family:Georgia,serif;font-size:19px}.school small{display:block;margin-top:4px}.top-actions{display:flex;align-items:center;gap:14px}.tag{background:#f4f8ef;border:1px solid #e1ebdc;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:800}.teacher-pill{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e1d7bf;border-radius:999px;padding:5px 14px 5px 5px;color:#214c3e;font-weight:800}.teacher-pill span{text-align:left;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-pill small{display:block;text-align:left;font-size:10px;margin-top:2px}.iconbutton{border:1px solid #e1d8c8;background:#f7f1e7;color:#315743;display:grid;place-items:center;border-radius:12px;padding:11px}.work-area{padding:26px 30px 70px;max-width:1750px;margin:auto}.hero{min-height:270px;border:1px solid #dbdfc6;border-radius:27px;position:relative;overflow:hidden;background:linear-gradient(105deg,#e9f0e4,#eff1e3 55%,#d4e5d7);padding:42px 6%;display:flex;align-items:center}.hero:after{content:"❧";position:absolute;right:20px;top:-60px;font-size:210px;color:#3c886735;transform:rotate(-25deg)}.hero-content{z-index:2;position:relative;max-width:650px}.eyebrow{font-size:11px;letter-spacing:1.6px;color:#5e8a70;font-weight:900}.hero h1{font-size:clamp(27px,3vw,46px);color:#244639;margin:14px 0}.hero h1 em{color:#16503e;font-style:normal}.hero p{font-size:15px;color:#486757;line-height:1.65;max-width:520px}.hero-art{position:absolute;right:7%;bottom:0;width:260px;height:240px;color:#54896955;display:grid;place-items:center}.sun{width:105px;height:105px;background:#f3e7bf;border-radius:50%;position:absolute;right:55px;top:0}.mountains{position:absolute;bottom:-115px;left:-120px;height:220px;width:470px;border-radius:50%;background:#9ec8a67f;transform:rotate(-12deg)}.tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin:20px 0 25px}.tile{min-height:164px;border:1px solid #ead9b9;border-radius:20px;background:linear-gradient(180deg,#fffdfa,#fbf7ee);display:flex;flex-direction:column;align-items:center;gap:11px;justify-content:center;padding:12px;color:#254938}.tile:hover{box-shadow:0 9px 24px #78603419;transform:translateY(-2px)}.tile-icon{height:65px;width:65px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#f2e4ba,#d7b16c);color:#1b644f;border:1px solid #cba663}.tile-icon svg{width:32px;height:32px;stroke-width:1.75}.tile strong{font-family:Georgia,serif;text-align:center;font-size:15px}.tile small{font-size:10px}.selector{padding:14px 20px;margin-bottom:24px;border-radius:17px;border:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fffdfa}.selector strong{display:block;font-size:14px}.selector small{display:block;margin-top:5px}.selector select{width:min(440px,100%)}.panel{border-radius:24px;background:#fffdfa;border:1px solid var(--border);box-shadow:0 7px 24px #755d3510;padding:27px;margin-bottom:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading h2{margin:10px 0 20px;font-size:23px}.lesson-list{display:grid;gap:7px}.lesson-row{display:flex;align-items:center;gap:14px;border-top:1px solid #eee6d8;padding:13px 2px}.lesson-row strong,.lesson-row small{display:block}.lesson-row small{margin-top:5px}.lesson-symbol{width:46px;height:46px;border-radius:13px;background:#e7eee2;color:#296b54;display:grid;place-items:center}.lesson-row>div:nth-child(2){flex:1}.row-buttons{display:flex;gap:7px}.empty{text-align:center;color:#867f6d;padding:40px 20px}.heading{margin-bottom:24px}.heading h1{font-size:35px;margin:9px 0}.heading p{color:#67776a;line-height:1.6}.profile-layout{max-width:880px}.profile-form{display:grid;gap:24px}.profile-preview{display:flex;align-items:center;gap:24px;padding:20px;border:1px solid #e8deca;border-radius:18px;background:#f4f6ed}.profile-preview strong{font:700 25px Georgia,serif;color:#25493c;display:block}.profile-preview small{display:block;margin-top:9px;font-size:13px}.avatar-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px}.avatar-group-label{display:block;font-size:13px;font-weight:900;color:#47715e;margin-bottom:12px}.avatar-options{display:flex;gap:10px;flex-wrap:wrap}.avatar-choice{background:#f6f1e5;border:2px solid #e4d8bc;border-radius:17px;padding:7px;position:relative;transition:transform .15s}.avatar-choice.selected{border-color:#1d745b;box-shadow:0 0 0 3px #cce3d1}.avatar-choice:hover{transform:translateY(-2px)}.avatar-selected{position:absolute;right:-5px;top:-5px;background:#1d7359;color:#fff;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.protected{display:flex;gap:11px;align-items:center;color:#446751;background:#eef4eb;border:1px solid #d8e6d7;border-radius:13px;padding:15px}.protected strong{display:block;font-size:13px}.protected small{display:block;margin-top:5px;line-height:1.6}.success,.error,.alert{padding:13px 17px;border-radius:12px;margin-bottom:16px;display:flex;align-items:center;gap:10px;font-size:13px}.success{background:#e7f4e7;color:#25613f}.error{background:#faece7;color:#9c4038}.alert{background:#fff2d8;color:#775b2b}.success button,.error button{border:0;background:transparent;color:inherit;margin-left:auto;font-size:20px}.login-view{min-height:100vh;display:grid;grid-template-columns:minmax(350px,660px) 1fr;background:#faf7ef;position:relative;overflow:hidden}.login-card{width:min(500px,calc(100% - 55px));margin:auto;padding:50px 0;position:relative;z-index:1}.login-card .brand{margin-bottom:46px}.login-card .brand-title{color:#1c5342}.login-card .brand small{color:#67796c}.login-symbol{width:75px;height:75px;border-radius:23px;background:#f5e6bb;color:#285b47;display:grid;place-items:center;margin-bottom:22px}.login-card h1{font-size:37px}.login-card p{line-height:1.75;color:#6c7469}.login-card form{display:grid;gap:20px;margin-top:35px}.login-card .btn{min-height:52px}.login-foot{margin-top:25px;color:#7c8476;font-size:12px;display:flex;gap:8px;align-items:center}.login-side{background:linear-gradient(120deg,#144435,#23644c);color:#f7eccc;display:flex;flex-direction:column;justify-content:end;padding:75px;position:relative;overflow:hidden}.login-side .ornament{font-size:360px;line-height:1;color:#d6b66b2c;position:absolute;top:-80px;right:-110px}.login-side h2{font-size:clamp(28px,3vw,48px);max-width:600px;line-height:1.4}.login-side p{color:#d4dfcb;font-size:14px}.loading{height:100vh;display:grid;place-items:center;color:#1d604b;font:600 22px Georgia,serif}.editor-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);gap:20px;align-items:start}.editor-grid .panel{display:grid;gap:20px}.toolbuttons{display:flex;gap:8px;flex-wrap:wrap}.editor-help{font-size:12px;color:#7c846c;line-height:1.6}.editor-actions{display:flex;gap:9px;flex-wrap:wrap}.stepedit{border:1px solid #e8dcc7;background:#faf8f0;padding:17px;border-radius:17px;display:grid;gap:15px}.step-head{display:flex;align-items:center;justify-content:space-between}.number{display:inline-grid;place-items:center;background:#e8f0e8;color:#27614c;font-size:12px;border-radius:50%;height:26px;width:26px}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#f6f2e8;display:flex;flex-direction:column}.pid-top{min-height:86px;background:#164b3d;color:#f6f0db;padding:16px 30px;display:flex;justify-content:space-between;gap:15px;align-items:center}.pid-top span{font-size:10px;letter-spacing:2px;color:#e9d09a}.pid-top h2{margin:7px 0 0;font-size:19px}.pid-top>div:last-child{display:flex;gap:8px}.pid-stage{flex:1;min-height:0;display:grid;place-items:center;padding:24px}.pid-card{background:#fffefa;width:min(1450px,100%);height:min(100%,750px);min-height:420px;padding:clamp(20px,4vw,60px);border-radius:30px;border:1px solid #e6d6ba;box-shadow:0 15px 38px #51412612;overflow:auto}.pid-kicker{color:#9d7840;letter-spacing:2px;font-size:11px;font-weight:900;margin-bottom:27px}.pid-content{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;height:85%}.pid-content h1,.pid-question h1{font-size:clamp(29px,4vw,58px);color:#1d4838;line-height:1.15}.pid-content p,.pid-question p{font-size:clamp(18px,2vw,27px);white-space:pre-line;line-height:1.65;color:#506b58}.gold-line{height:5px;width:110px;background:#c9a467;border-radius:10px;margin:23px 0}.pid-media{height:100%;min-height:320px;border:1px solid #e7dfcb;border-radius:24px;background:#f1f4eb;display:grid;place-items:center;overflow:hidden}.pid-media iframe,.pid-media video{width:100%;aspect-ratio:16/9;border:0}.pid-media img{max-width:100%;max-height:100%;object-fit:contain}.pid-placeholder{display:grid;place-items:center;gap:12px;color:#5d8a69}.pid-placeholder small{letter-spacing:2px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.answer-option{background:#f2f5ed;border:2px solid #dbe6d5;padding:22px;border-radius:18px;font-size:20px;text-align:left;color:#245544;font-weight:800}.answer-option.chosen{background:#e8d29e;border-color:#c79e51}.pid-feedback{margin-top:23px;background:#e1f3e6;padding:15px;border-radius:13px;font-weight:800}.pid-bottom{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;gap:17px}.pid-progress{height:8px;max-width:420px;width:40%;border-radius:99px;background:#dddfd3;overflow:hidden}.pid-progress div{height:100%;background:#bd9552;border-radius:99px}.board-modal{position:absolute;top:0;right:0;bottom:0;left:0;background:#092b26b9;display:grid;place-items:center;padding:22px;z-index:50}.board-panel{background:#fffdfa;width:min(1400px,100%);height:min(850px,100%);border-radius:24px;display:flex;flex-direction:column;padding:20px;gap:15px}.board-controls{display:flex;justify-content:space-between;align-items:center;gap:10px}.board-tools{display:flex;gap:7px;align-items:center}.board-surface{width:100%;height:100%;min-height:150px;background:repeating-linear-gradient(0deg,#fffdf8 0,#fffdf8 34px,#eee5d3 35px);border:1px solid #e2d8c8;border-radius:16px;touch-action:none}.board-panel small{font-size:11px}.color-dot{border:2px solid #fff;box-shadow:0 0 0 1px #cacaca;height:27px;width:27px;border-radius:50%}.color-dot.picked{box-shadow:0 0 0 3px #bd9957}.avatar{flex-shrink:0}@media(max-width:1200px){.tiles{grid-template-columns:repeat(3,1fr)}.editor-grid{grid-template-columns:1fr}.hero-art{opacity:.45}}@media(max-width:800px){.layout{grid-template-columns:1fr}.sidebar{min-height:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 15px}.sidebar .brand,.side-caption,.side-end,.side-ornament{display:none}.sidebar nav{display:flex;overflow-x:auto;flex:1}.sidebar nav button{white-space:nowrap;padding:10px}.top{padding:12px 18px}.work-area{padding:18px}.hero{padding:26px;min-height:240px}.pid-content{grid-template-columns:1fr}.pid-stage{overflow:auto}.pid-card{height:auto}.login-view{grid-template-columns:1fr}.login-side{display:none}}@media(max-width:560px){.tiles{grid-template-columns:repeat(2,1fr)}.avatar-groups,.two{grid-template-columns:1fr}.top-actions .tag{display:none}.school strong{font-size:14px}.teacher-pill span{display:none}.selector{flex-direction:column;align-items:stretch}.lesson-row{flex-wrap:wrap}.row-buttons{width:100%;justify-content:flex-end}.pid-top{flex-wrap:wrap;padding:11px}.pid-top>div:last-child{flex-wrap:wrap}.pid-bottom{padding:12px}.board-controls,.board-tools{flex-wrap:wrap}.pid-card{padding:18px}.answer-grid{grid-template-columns:1fr}}.pendar-subject-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:8px 0 18px}.pendar-subject-item{display:flex!important;gap:10px;align-items:center;padding:11px 13px;border:1px solid #dfd4bb;border-radius:12px;background:#faf7ef;font-weight:600!important}.pendar-subject-item input{width:18px!important;height:18px!important;flex-shrink:0;accent-color:#24644e}.pendar-subject-item:has(input:checked){background:#e9f0e7;border-color:#94b5a3}.pendar-subject-item:has(input:disabled:not(:checked)){opacity:.48}.row-buttons{flex-wrap:wrap}.entry-choice{min-height:100vh;background:radial-gradient(ellipse at top,#dce8db,#f6f2e9 60%);display:flex;align-items:center;justify-content:center;padding:28px}.entry-choice-card{background:#fffdf7;border:1px solid #dfd4bd;border-radius:28px;box-shadow:0 24px 65px #173f3222;padding:clamp(24px,4vw,46px);width:min(100%,940px)}.entry-choice-card h1{font:600 clamp(28px,3.3vw,44px)/1.2 Georgia,serif;color:#214737;margin:18px 0 8px}.entry-choice-card p{color:#566c60;line-height:1.6}.entry-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:24px 0}.entry-choice-option{text-align:left;border:1px solid #dfcfad;background:#fbf7ee;border-radius:17px;min-height:128px;padding:18px;color:#214c3e;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px}.entry-choice-option strong{grid-column:2;font-size:17px}.entry-choice-option small{grid-column:2;color:#6c7d72}.entry-choice-option svg:last-child{grid-row:1/3;grid-column:3}.entry-choice-option:hover,.entry-choice-option:focus-visible{background:#eaf2e9;border-color:#9bbca6}.entry-choice-card>.brand{margin-bottom:20px}.pendar-school-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fffaf0;border:1px solid #ccb27a;border-radius:14px;padding:4px;overflow:hidden;box-shadow:0 3px 12px #503c2016}.pendar-school-logo img{width:100%;height:100%;object-fit:contain;display:block}.pendar-logo-fallback{font-family:Georgia,serif;font-size:17px;font-weight:800;color:#846c43}.pendar-school-logo{display:inline-flex;justify-content:center;align-items:center;flex:none;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;padding:0!important}.pendar-school-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(28,56,43,.12));border-radius:0;background:transparent!important}.brand .pendar-school-logo{width:56px!important;height:56px!important}.school .pendar-school-logo{width:52px!important;height:52px!important}.login-card .brand .pendar-school-logo{width:66px!important;height:66px!important}.pendar-wordmark{flex:0 1 auto;min-width:0;width:100%;display:flex;align-items:center}.pendar-official-logo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;filter:none;border:0;border-radius:0;background:transparent}.login-card .pendar-wordmark{width:min(100%,465px);margin-bottom:34px}.login-card .pendar-official-logo{max-height:180px;object-position:left center}.sidebar .pendar-wordmark{width:100%;padding:12px 8px;border-radius:14px;background:#fffaf0;box-shadow:0 10px 24px #04291b33}.sidebar .pendar-official-logo{width:100%;max-height:115px;object-fit:contain}.top .school{min-width:0}.top .pendar-wordmark{width:clamp(155px,19vw,265px);flex:0 0 auto}.top .school-name{border-left:1px solid #dfd1b5;padding-left:15px;min-width:0}.top .school-name strong{font-size:clamp(13px,1.2vw,18px)}.pid .pid-identity{display:flex;align-items:center;gap:17px;min-width:0}.pid .pid-identity .pendar-wordmark{width:clamp(140px,17vw,230px);padding:6px 8px;background:#fffdf5;border-radius:9px;flex:0 0 auto}.pid .pid-identity>div:last-child{min-width:0}@media(max-width:1050px){.top .school-name{display:none}}@media(max-width:800px){.sidebar .pendar-wordmark{width:175px;flex:0 0 175px;padding:6px}.sidebar .pendar-official-logo{max-height:70px}.top .pendar-wordmark{width:190px}.pid .pid-identity .pendar-wordmark{width:150px}}@media(max-width:560px){.login-card .pendar-wordmark{width:100%}.top .pendar-wordmark{width:155px}.pid .pid-identity .pendar-wordmark{width:120px}.pid .pid-identity{gap:8px}}.login-view{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr)!important;min-height:100vh;background:#f9f6ed;overflow:visible}.login-view .login-side{grid-column:1;grid-row:1;display:flex!important;position:relative;isolation:isolate;min-height:100vh;background:linear-gradient(145deg,#0c3b31,#175444 57%,#113e34);padding:clamp(30px,4.2vw,68px);align-items:stretch;justify-content:space-between;overflow:hidden;gap:24px}.login-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 42%,#93b79822 0%,transparent 43%),repeating-linear-gradient(125deg,transparent 0 39px,#efcb8d06 40px 41px);pointer-events:none;z-index:-1}.login-view .login-card{grid-column:2;grid-row:1;width:min(510px,calc(100% - 70px));margin:auto;padding:38px 0 48px}.login-view .login-aura{display:none}.login-side .ornament{display:none!important}.login-side-top{display:flex;align-items:center;gap:24px;flex-wrap:wrap;position:relative;z-index:1}.side-eyebrow{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:800;letter-spacing:1.7px;color:#efd79e}.side-rule{height:1px;flex:1;background:linear-gradient(to right,#e7cb8b7a,transparent)}.login-side-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:800px;margin:0 auto;position:relative;z-index:1;width:100%}.login-side .side-intro{font-size:12px;font-weight:700;letter-spacing:2.1px;color:#e3d2a5;text-transform:uppercase;margin-bottom:8px}.login-side .login-side-main h2{font-family:Georgia,serif;font-size:clamp(31px,3.15vw,54px);font-weight:500;line-height:1.25;letter-spacing:-.8px;color:#fff7e7;margin:10px 0 13px;max-width:none}.login-side .login-side-main h2 em{font-style:normal;color:#e3c58a}.login-side .login-side-main>p{font-size:clamp(13px,1vw,16px);color:#d8e3d6;line-height:1.75;max-width:570px;margin:0 0 20px}.login-heritage-art{display:block;width:min(100%,620px);height:auto;border-radius:28px;object-fit:contain;box-shadow:0 25px 55px #051c1730;border:1px solid #deca9d6e;margin:10px auto 24px}.side-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.side-feature-grid>div{display:flex;align-items:center;gap:10px;min-height:60px;background:#ffffff0f;border:1px solid #f4e5bd30;padding:12px;border-radius:14px;color:#f5ead0;font-size:12px;font-weight:700}.side-feature-grid svg{flex-shrink:0;color:#e4c48c}.login-side-bottom{display:flex;align-items:center;gap:16px;color:#e6d8bc;font-size:12px;letter-spacing:.2px;position:relative;z-index:1}.heritage-line{width:40px;height:2px;background:#dfbe80;flex-shrink:0}@media(max-width:1150px){.login-view{grid-template-columns:minmax(0,1fr) minmax(450px,1fr)!important}.login-view .login-side{padding:32px}.side-feature-grid{grid-template-columns:1fr 1fr}.side-feature-grid>div:last-child{grid-column:1/-1}}@media(max-width:800px){.login-view{display:flex!important;flex-direction:column}.login-view .login-side{min-height:0!important;padding:28px 22px!important}.login-side-top,.login-side-bottom,.login-side-main>p,.side-feature-grid{display:none!important}.login-side-main{display:flex;flex-direction:row;align-items:center;gap:16px}.login-side .side-intro{display:none}.login-side .login-side-main h2{font-size:clamp(20px,4.5vw,30px);margin:0;flex:1}.login-heritage-art{width:clamp(110px,25vw,170px);margin:0;border-radius:16px}.login-view .login-card{width:min(510px,calc(100% - 44px));padding:24px 0 48px}}@media(max-width:450px){.login-side .login-side-main h2{font-size:19px}.login-heritage-art{width:115px}}@media(prefers-reduced-motion:reduce){.login-heritage-art{transition:none!important;animation:none!important}}@media(min-width:801px){.login-view{height:100vh;min-height:720px;overflow:hidden}.login-view .login-side{height:100%;min-height:0;overflow-y:auto;padding:clamp(22px,2.5vw,44px) clamp(28px,3.3vw,56px);gap:12px}.login-side-main{margin:0 auto;min-height:0;justify-content:center}.login-side .login-side-main h2{font-size:clamp(28px,2.8vw,43px);margin:6px 0 10px}.login-side .login-side-main>p{margin:0 0 10px;line-height:1.55}.login-heritage-art{width:min(100%,590px);max-height:38vh;min-height:200px;object-fit:cover;object-position:center 55%;margin:8px auto 14px;border:1px solid #d0b87d;border-radius:22px;box-shadow:0 18px 35px #07271d59}.side-feature-grid>div{min-height:52px}.login-view .login-card{padding:22px 0;width:min(490px,calc(100% - 64px))}.login-card .pendar-wordmark{margin-bottom:20px}.login-card .login-symbol{height:60px;width:60px;margin-bottom:16px;border-radius:17px}.login-card h1{font-size:clamp(29px,2.5vw,36px);margin:10px 0}.login-card form{margin-top:22px;gap:13px}.login-card .login-foot{margin-top:17px}}@media(max-width:800px){.login-heritage-art{object-fit:cover;object-position:center center;max-height:none}}.login-view{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(445px,.94fr)!important;min-height:100svh!important;height:auto!important;overflow:visible!important;background:#f9f6ed}.login-view .login-side{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:100svh!important;height:auto!important;overflow:hidden!important;padding:clamp(28px,3.4vw,58px)!important;background-image:linear-gradient(180deg,#062a222e,#072f261f 26%,#0a352ab3 55%,#093228f7 83%,#0d3b30),url(/ilustrasi-nusantara-premium.webp)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;color:#fff7e6;isolation:isolate}.login-view .login-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,49,39,.3),transparent 55%);z-index:0;pointer-events:none}.login-view .login-side:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid #f7d7a322;border-radius:5px;pointer-events:none;z-index:0}.login-side-top,.login-side-main,.login-side-bottom{position:relative;z-index:1;max-width:680px;width:100%;margin-left:auto;margin-right:auto}.login-side-top{display:flex!important;gap:16px;align-items:center}.login-side .side-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:800;color:#fff3d8;text-shadow:0 1px 9px #0d3b30b5}.login-side .side-rule{background:#f0d7a27a;height:1px;flex:1}.login-view .login-side-main{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:end!important;gap:0;min-height:0!important;padding-top:clamp(220px,30vh,355px);padding-bottom:clamp(12px,3vh,32px)}.login-side .side-intro{font-size:11px!important;letter-spacing:2.1px;color:#e3c991;margin-bottom:15px!important;text-transform:uppercase}.login-side .login-side-main h2{font-family:Georgia,Times New Roman,serif!important;color:#fff8e9!important;font-weight:500!important;font-size:clamp(30px,3.1vw,52px)!important;line-height:1.18!important;letter-spacing:-1px;text-shadow:0 3px 18px #05291fcc;margin:0 0 18px!important}.login-side .login-side-main h2 em{font-style:normal;color:#e8cd96}.login-side .login-side-main>p{display:block!important;font-size:clamp(13px,1vw,15px)!important;color:#e5ede2!important;line-height:1.75!important;max-width:570px;margin:0 0 22px!important;text-shadow:0 2px 12px #092a21c7}.login-side .login-heritage-art{display:none!important}.login-side .side-feature-grid{display:flex!important;grid-template-columns:none!important;align-items:center;gap:12px!important;max-width:100%;width:auto;padding:14px 0 0;border-top:1px solid #e7d19b70;flex-wrap:wrap}.login-side .side-feature-grid span{display:inline-flex;align-items:center;gap:8px;color:#f5ebd3;font-size:12px;font-weight:700;white-space:nowrap}.login-side .side-feature-grid svg{color:#e5c58c}.login-side .side-feature-grid i{width:3px;height:3px;background:#d5b981;border-radius:50%}.login-side .login-side-bottom{display:flex!important;align-items:center;gap:13px;color:#dfd4bb;font-size:11px;letter-spacing:.4px}.login-side .heritage-line{width:30px;height:1px;background:#eacb8d;flex:none}.login-view .login-card{grid-column:2;grid-row:1;width:min(480px,calc(100% - 80px))!important;margin:auto!important;padding:40px 0!important;display:flex;flex-direction:column;gap:0}.login-view .login-card .pendar-wordmark{width:min(100%,455px);margin-bottom:clamp(34px,6vh,66px)!important}.login-view .login-card .pendar-official-logo{max-height:none}.login-view .login-symbol{display:none!important}.login-headline{border-top:1px solid #e4d6b8;padding-top:29px}.login-section-label{display:block;color:#a3844b;font-size:10px;letter-spacing:2.2px;font-weight:900;margin-bottom:15px}.login-view .login-card h1{font-size:clamp(31px,2.8vw,43px)!important;font-weight:500;line-height:1.18;color:#1c4c3d;letter-spacing:-1.1px;margin:0 0 13px!important}.login-view .login-card p{font-size:14px;color:#6c786a;max-width:420px;line-height:1.75;margin:0}.login-view .login-card form{margin-top:30px!important;gap:17px!important}.login-view .login-card form label{font-size:12px;letter-spacing:.2px}.login-view .login-card input{height:49px;background:#fffefb;border-radius:11px}.login-view .login-card .btn.primary{height:53px;border-radius:11px;background:#154b3c;box-shadow:0 8px 20px #123d2e16}.login-view .login-card .login-foot{font-size:11px;line-height:1.5;margin-top:23px;color:#738275}@media(max-width:1050px){.login-view{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)!important}.login-view .login-side{padding:28px!important}.login-view .login-card{width:min(460px,calc(100% - 50px))!important}.login-view .login-side-main{padding-top:clamp(180px,25vh,300px)}.login-side .login-side-main h2{font-size:clamp(29px,3vw,39px)!important}}@media(max-width:800px){.login-view{display:flex!important;flex-direction:column!important;min-height:100svh!important}.login-view .login-side{min-height:300px!important;padding:25px!important;background-position:center 47%!important}.login-view .login-side-main{padding-top:90px;padding-bottom:14px}.login-side .login-side-main h2{font-size:clamp(26px,5.5vw,38px)!important}.login-side .login-side-main>p{display:none!important}.login-side .side-intro,.login-side .side-feature-grid,.login-side .login-side-bottom{display:none!important}.login-view .login-card{width:min(510px,calc(100% - 44px))!important;padding:35px 0 48px!important}.login-view .login-card .pendar-wordmark{max-width:390px;margin-bottom:25px!important}.login-headline{padding-top:22px}}@media(max-width:500px){.login-view .login-side{min-height:245px!important;padding:20px!important}.login-view .login-side-main{padding-top:66px}.login-side .login-side-main h2{font-size:25px!important}.login-view .login-card h1{font-size:32px!important}.login-view .login-card form{margin-top:22px!important}}@media(min-width:801px)and (max-height:720px){.login-view .login-side{padding:22px 30px!important}.login-view .login-side-main{padding-top:170px;padding-bottom:4px}.login-side .login-side-main h2{font-size:clamp(28px,2.75vw,40px)!important;margin-bottom:8px!important}.login-side .login-side-main>p{font-size:13px!important;line-height:1.5!important;margin-bottom:12px!important}.login-view .login-card{padding:20px 0!important}.login-view .login-card .pendar-wordmark{margin-bottom:25px!important}.login-headline{padding-top:20px}.login-view .login-card form{margin-top:18px!important;gap:12px!important}}.luxury-login{position:relative!important;isolation:isolate;display:flex!important;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,72px);min-height:100svh!important;width:100%;overflow:hidden!important;padding:clamp(28px,4vw,66px) clamp(30px,5.3vw,92px)!important;background:#113a30!important;color:#fff9e9}.luxury-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;background-image:url(/ilustrasi-nusantara-premium.webp);background-size:cover;background-position:center 47%;background-repeat:no-repeat}.luxury-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(90deg,#042821ed,#083329bd 22%,#0b392c73 46%,#20392c21 68%,#2331274d),linear-gradient(0deg,rgba(2,38,31,.72),transparent 32%,rgba(4,41,34,.24))}.luxury-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 72% 38%,#f8dfa222,transparent 43%),repeating-linear-gradient(122deg,transparent 0 81px,#fff5d004 82px 83px)}.luxury-frame{position:absolute;top:17px;right:17px;bottom:17px;left:17px;pointer-events:none;z-index:-1;border:1px solid #e9c98c55;border-radius:8px}.luxury-topline{position:absolute;top:clamp(33px,4vw,62px);left:clamp(34px,5vw,88px);display:flex;align-items:center;gap:13px;font-size:12px;letter-spacing:2.4px;font-weight:850;color:#f8e6be;text-shadow:0 2px 12px #001d17}.luxury-topline svg{color:#e9c784;flex-shrink:0}.luxury-story{width:min(49%,670px);align-self:center;padding:50px 0 18px;position:relative;z-index:1}.luxury-eyebrow{font-size:clamp(10px,.84vw,13px);font-weight:800;letter-spacing:3.2px;color:#e9c883;margin-bottom:27px}.luxury-eyebrow span{padding:0 7px}.luxury-story h1{font:italic 500 clamp(38px,4.3vw,70px)/1.12 Georgia,"Times New Roman",serif!important;letter-spacing:-1.5px;color:#fff5df;margin:0;text-shadow:0 4px 20px #062b22aa}.luxury-story h1 em{font-style:italic;color:#f4d997}.luxury-flourish{display:flex;align-items:center;gap:7px;max-width:350px;color:#dfba6a;margin:26px 0 22px}.luxury-flourish:before,.luxury-flourish:after{content:"";height:1px;background:linear-gradient(90deg,#edcb8a,transparent);flex:1}.luxury-flourish:after{transform:rotate(180deg)}.luxury-flourish span{font-size:25px;line-height:1}.luxury-story>p{font-size:clamp(14px,1.1vw,17px);line-height:1.8;color:#fff9e7;max-width:515px;margin:0;text-shadow:0 2px 12px #092a22}.luxury-features{display:flex;align-items:center;gap:clamp(12px,1.8vw,28px);margin-top:39px;flex-wrap:wrap;color:#f5eddb;font-size:13px;font-weight:700}.luxury-features span{display:flex;align-items:center;gap:10px;white-space:nowrap}.luxury-features svg{color:#eed08c}.luxury-features i{height:23px;width:1px;background:#e4c68a94}.luxury-auth-card{width:min(475px,44%);min-width:400px;flex:0 0 auto;position:relative;z-index:1;background:linear-gradient(145deg,#fffbeef7,#fff9e5f5);color:#214535;padding:clamp(30px,3.3vw,50px) clamp(28px,3.2vw,47px) 32px;border:2px solid #c8a05b;border-radius:33px;box-shadow:0 0 0 6px #faedc537,0 28px 80px #09291e8a,inset 0 0 0 6px #fff8e5;display:flex;flex-direction:column;align-items:stretch}.luxury-auth-card:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #d8b8746e;border-radius:23px;pointer-events:none}.luxury-auth-card .pendar-wordmark{width:100%!important;margin:0 auto 29px!important;max-width:none!important;justify-content:center}.luxury-auth-card .pendar-official-logo{width:100%;height:auto;max-height:132px;object-fit:contain}.luxury-card-ornament{color:#c6a064;text-align:center;font:28px Georgia,serif;line-height:1}.luxury-card-ornament-top{position:absolute;top:-17px;left:50%;transform:translate(-50%);background:#fbefd7;border:1px solid #bd975a;border-radius:50%;height:34px;width:34px;padding-top:1px}.luxury-card-ornament-bottom{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);background:#fbefd7;font-size:30px;padding:0 15px}.luxury-card-divider{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:10px;letter-spacing:2.1px;color:#9b753b;font-weight:900;margin-bottom:24px}.luxury-card-divider span{flex:1;height:1px;background:#ceae76}.luxury-auth-card h2{font:500 clamp(29px,2.5vw,41px)/1.2 Georgia,"Times New Roman",serif;color:#164638;margin:0 0 10px;letter-spacing:-.8px}.luxury-auth-card>p{font:14px/1.65 DM Sans,system-ui,sans-serif;color:#5e6b60;margin:0 0 22px}.luxury-auth-card form{display:grid;gap:15px;margin:0}.luxury-auth-card form label{display:grid;gap:8px;color:#274b3d;font-size:12px;font-weight:850}.luxury-field{position:relative;display:flex;align-items:center;border:1px solid #cfb17b;border-radius:13px;background:#fffefa;transition:border-color .2s,box-shadow .2s}.luxury-field:focus-within{border-color:#a87833;box-shadow:0 0 0 3px #e7ca9566}.luxury-field>svg{position:absolute;left:15px;color:#a88242;pointer-events:none}.luxury-field input{height:47px;padding-left:46px;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;min-width:0;width:100%;font-weight:500}.luxury-auth-card .luxury-submit{height:53px;background:linear-gradient(110deg,#124c3c,#116041)!important;color:#fffdf2;border:1px solid #caa561!important;border-radius:13px;box-shadow:0 8px 20px #173a2a27;margin-top:7px}.luxury-auth-card .luxury-submit:hover{background:linear-gradient(110deg,#0f4234,#0b5236)!important}.luxury-auth-card .login-foot{display:flex;gap:8px;align-items:center;justify-content:center;color:#758174;font-size:11px;margin-top:22px;text-align:center}.luxury-auth-card .alert,.luxury-auth-card .error{position:relative;z-index:2;font-size:12px}@media(max-width:1150px){.luxury-login{padding:76px 35px 30px!important;gap:28px}.luxury-story{width:48%}.luxury-auth-card{width:48%;min-width:380px;padding:30px 30px 28px}.luxury-story h1{font-size:clamp(37px,4.4vw,54px)!important}.luxury-eyebrow{letter-spacing:2px}.luxury-features{gap:10px;font-size:11px}}@media(max-width:850px){.luxury-login{display:flex!important;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100svh;padding:96px 20px 36px!important;gap:34px}.luxury-backdrop{background-position:50% center}.luxury-veil{background:linear-gradient(180deg,#082e25d9,#103c2f9c 38%,#0e3c2ed6)}.luxury-topline{top:42px;left:35px;font-size:10px}.luxury-story{width:min(100%,670px);padding:0;text-align:center}.luxury-story h1{font-size:clamp(36px,7vw,54px)!important}.luxury-eyebrow{margin-bottom:15px}.luxury-flourish{margin:14px auto}.luxury-story>p{margin:auto;font-size:13px;line-height:1.6}.luxury-features{justify-content:center;margin-top:20px}.luxury-auth-card{width:min(100%,490px);min-width:0}}@media(max-width:460px){.luxury-login{padding:84px 16px 28px!important;gap:24px}.luxury-story h1{font-size:34px!important}.luxury-story>p{font-size:12px}.luxury-features{gap:9px;font-size:10px}.luxury-features span{gap:5px}.luxury-features svg{width:16px;height:16px}.luxury-auth-card{padding:30px 24px;border-radius:24px}.luxury-card-divider{letter-spacing:1.15px;font-size:9px;gap:7px}.luxury-auth-card h2{font-size:31px}.luxury-frame{top:9px;right:9px;bottom:9px;left:9px}}@media(prefers-reduced-motion:reduce){.luxury-auth-card,.luxury-login *{animation:none!important}}.layout{grid-template-columns:306px minmax(0,1fr);background:#f9f5e9}.heritage-sidebar{position:sticky;top:0;height:100vh;min-height:0;padding:0 14px 22px;background:linear-gradient(150deg,#003e31,#004734 56%,#003a2e);border-right:2px solid #b8892f;overflow:hidden}.heritage-sidebar:before{content:"";display:block;position:absolute;inset:0 0 auto;height:58px;background:url(/dashboard/ornament-top.webp) top center/100% auto no-repeat;pointer-events:none}.heritage-sidebar .heritage-sidebar-brand{position:relative;margin:80px 2px 31px;padding:8px 0 23px;border-bottom:1px solid #ba9b4c88}.heritage-sidebar .pendar-wordmark{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;width:100%}.heritage-sidebar .pendar-official-logo{max-height:114px;width:100%;object-fit:contain;filter:none}.heritage-sidebar .sidebar-tagline{font-size:12px;text-align:center;color:#e7d69e;line-height:1.5;margin-top:-1px}.heritage-sidebar nav{display:flex;flex-direction:column;gap:5px;position:relative;z-index:1;max-height:calc(100vh - 235px);overflow-y:auto;scrollbar-width:none}.heritage-sidebar nav::-webkit-scrollbar{display:none}.heritage-sidebar nav button{min-height:51px;flex-shrink:0;padding:11px 16px;border-radius:28px;color:#fffbe9;font:700 17px DM Sans,system-ui,sans-serif;gap:14px;text-align:left;background:transparent;border:1px solid transparent;transition:background .15s,transform .15s}.heritage-sidebar nav button svg{width:23px;height:23px;stroke:#ebd17b;stroke-width:2.5;flex:0 0 auto}.heritage-sidebar nav button.active{background:linear-gradient(110deg,#fce48b,#e4ab44);color:#102f26;border:1px solid #c99836;box-shadow:inset 0 2px 1px #fff4c9aa,0 6px 9px #001d172c}.heritage-sidebar nav button.active svg{stroke:#14543f}.heritage-sidebar nav button:hover:not(.active){background:#ffffff16;transform:translate(2px)}.heritage-sidebar-bottom{position:absolute;bottom:0;left:0;right:0;height:206px;background:url(/dashboard/ornament-bottom.webp) center bottom/100% auto no-repeat;pointer-events:none;opacity:.9}.app{background:#faf6ed;min-width:0}.app>.top{min-height:101px;padding:14px 27px;background:linear-gradient(180deg,#fffefa,#fffcf5);border-bottom:1px solid #e7d9ba;gap:12px}.top .pendar-wordmark{width:288px;max-width:30vw}.top .school-name{padding-left:23px}.top .school-name strong{font-size:25px;font-weight:700}.top .school-name small{font-size:13px;margin-top:4px}.header-language{display:flex;gap:6px;align-items:center;font-size:13px;border:1px solid #98c3a2;border-radius:30px;padding:10px 14px;color:#174f3d;white-space:nowrap}.teacher-pill{padding:5px 12px 5px 5px;min-width:226px;background:#fffefa;box-shadow:0 3px 10px #9b7a3e14;border-color:#dfc89c}.teacher-pill span{text-align:left;max-width:170px}.teacher-pill>svg:last-child{margin-left:auto}.top-actions>.iconbutton{background:#fffaf0;border-color:#ddbb82}.app>.work-area{max-width:none;padding:27px 27px 70px;margin:0 auto}.heritage-dashboard{display:grid;gap:20px}.heritage-hero{height:314px;position:relative;overflow:hidden;border-radius:31px;border:2px solid #c8953b;box-shadow:0 9px 22px #81622d27;background:#003d2e;isolation:isolate;display:flex;align-items:center}.heritage-hero:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#003f31 0%,#064632 45%,#095336 60%,transparent 75%)}.heritage-hero:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;right:0;width:68%;background:linear-gradient(90deg,#043,#043a 16%,#0430 43%),url(/dashboard/hero-art.webp) center right / cover no-repeat}.heritage-hero-copy{position:relative;z-index:1;padding:35px clamp(30px,4vw,63px);max-width:66%;color:#fff4d8}.heritage-hero-kicker{color:#ebd080;font-size:15px;font-weight:800;letter-spacing:1.7px;margin-bottom:18px}.heritage-hero h1{font-size:clamp(32px,3vw,56px);line-height:1.08;color:#fff5e8;font-weight:700;margin:0 0 17px;text-shadow:0 2px 6px #00352b9c;letter-spacing:-1.2px}.heritage-hero h1 em{color:#ecc875;font-style:normal;white-space:nowrap}.heritage-hero p{font-size:clamp(13px,1.04vw,17px);line-height:1.5;color:#fff9e7;margin:0;max-width:490px;text-shadow:0 1px 4px #073528}.heritage-menu-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:9px}.heritage-menu-card{display:block;padding:0;margin:0;min-width:0;aspect-ratio:211/189;border:0;background:transparent;border-radius:25px;overflow:hidden;filter:drop-shadow(0 5px 5px #7959261b);transition:transform .16s,filter .16s}.heritage-menu-card img{display:block;width:100%;height:100%;object-fit:fill}.heritage-menu-card:hover{transform:translateY(-5px);filter:drop-shadow(0 10px 9px #70542d40)}.heritage-menu-card:focus-visible{outline:3px solid #146047;outline-offset:3px}.heritage-widgets{display:grid;grid-template-columns:1.08fr .92fr;gap:21px;align-items:stretch}.heritage-widget{border:1px solid #e4cfa6;border-radius:27px;background:#fffdf7;box-shadow:0 9px 16px #93744520;overflow:hidden;min-width:0}.heritage-widget-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 20px;background:linear-gradient(115deg,#00613c,#004f35 62%,#003f30);border-bottom:3px solid #d2aa4e;color:#fff6dc}.heritage-widget-header>span{font:700 clamp(16px,1.45vw,22px) Georgia,serif;display:flex;gap:14px;align-items:center}.heritage-widget-header svg{stroke:#efd076;flex:0 0 auto}.heritage-widget-header select{width:135px;padding:7px 12px;border-radius:25px;background:#fffefa;font-size:12px;color:#234739}.heritage-widget-header button{background:transparent;border:0;color:#f9e8bd;font-weight:700;display:flex;gap:2px;align-items:center;white-space:nowrap}.heritage-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 14px 7px}.heritage-stat{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:136px;border:1px solid #dfc392;border-radius:18px;background:linear-gradient(#fffdf9,#fdf7eb);box-shadow:0 4px 8px #90744b22;color:#053e30;text-align:center;padding:7px}.heritage-stat-icon{color:#0a6948}.heritage-stat strong{font-size:clamp(23px,2.3vw,35px);line-height:1.1;font-weight:800}.heritage-stat>span:last-child{font-size:12px;line-height:1.3;font-weight:650}.heritage-stat small{display:block;font-size:11px;color:#5a584b}.heritage-data-note{font-size:10px;margin:1px 18px 12px;color:#8c806c}.heritage-activity-list{padding:9px 16px 15px;display:grid;gap:7px}.heritage-activity-row{display:flex;align-items:center;gap:13px;min-height:48px;padding:8px 12px;text-align:left;background:#fbf6ea;border:1px solid #eee3cb;border-radius:12px;color:#254b3a}.heritage-activity-row>svg{color:#0b6446;flex-shrink:0}.heritage-activity-row>span{display:grid;flex:1;min-width:0;gap:3px}.heritage-activity-row strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heritage-activity-row small{font-size:11px;color:#776f5f}.heritage-activity-row time{font-size:11px;white-space:nowrap;color:#7a6e5c}.heritage-activity-row:hover{background:#f3ecd9}.heritage-empty{min-height:130px;display:grid;place-items:center;gap:7px;text-align:center;color:#7b806c;font-size:13px}.heritage-empty svg{stroke:#b49560}@media(max-width:1450px){.layout{grid-template-columns:260px minmax(0,1fr)}.heritage-sidebar nav button{font-size:14px;min-height:48px}.heritage-sidebar .heritage-sidebar-brand{margin-top:68px}.top .pendar-wordmark{width:238px}.top .school-name strong{font-size:20px}.app>.work-area{padding:23px}.heritage-hero{height:290px}.heritage-menu-grid{gap:5px}}@media(max-width:1100px){.heritage-widgets{grid-template-columns:1fr}.top .school-name{display:none}.heritage-hero-copy{max-width:72%}.heritage-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.heritage-menu-card{max-height:212px}}@media(max-width:800px){.layout{grid-template-columns:1fr}.heritage-sidebar{height:auto;min-height:0;position:relative;padding:10px 12px;display:flex;align-items:center;gap:12px;border-right:0;border-bottom:2px solid #bf9649}.heritage-sidebar:before,.heritage-sidebar-bottom,.heritage-sidebar .sidebar-tagline{display:none}.heritage-sidebar .heritage-sidebar-brand{margin:0;min-width:135px;width:135px;padding:2px 3px;border:0}.heritage-sidebar .pendar-official-logo{max-height:50px}.heritage-sidebar nav{display:flex;flex-direction:row;gap:5px;overflow-x:auto;max-height:none;min-width:0;flex:1}.heritage-sidebar nav button{white-space:nowrap;font-size:12px;min-height:43px;padding:8px}.heritage-sidebar nav button svg{width:18px;height:18px}.app>.top{min-height:75px}.heritage-hero{height:265px}.heritage-hero-copy{max-width:80%}}@media(max-width:560px){.heritage-sidebar .heritage-sidebar-brand{width:100px;min-width:100px}.heritage-sidebar nav button{font-size:0;gap:0}.heritage-sidebar nav button svg{width:21px;height:21px}.top .pendar-wordmark{width:150px}.header-language,.top .teacher-pill>svg:last-child{display:none}.teacher-pill{min-width:auto;padding:3px}.top .teacher-pill>span{display:none}.app>.work-area{padding:13px}.heritage-hero{height:260px;border-radius:22px}.heritage-hero-copy{max-width:100%;padding:22px}.heritage-hero:after{opacity:.35;width:100%}.heritage-hero h1{font-size:clamp(25px,6.5vw,34px)}.heritage-hero h1 em{white-space:normal}.heritage-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.heritage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-widget-header{padding:9px 12px}.heritage-widget-header>span{font-size:15px}.heritage-widget-header select{width:102px}}@media(min-width:801px){.heritage-sidebar{display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#ad8d46 #0a4335;padding-bottom:0}.heritage-sidebar .heritage-sidebar-brand{flex-shrink:0;margin:72px 0 16px;padding:11px 10px 13px;border:1px solid #d6b66c;border-radius:15px;background:linear-gradient(145deg,#fffcf2,#f2e8cb);box-shadow:0 9px 22px #04241f40,inset 0 1px #fff}.heritage-sidebar .pendar-wordmark{display:flex;align-items:center;justify-content:center;background:transparent!important;padding:0!important;margin:0!important}.heritage-sidebar .pendar-official-logo{width:100%;height:auto;max-height:105px;object-fit:contain;filter:none}.heritage-sidebar .sidebar-tagline{color:#2b5746;font-weight:700;font-size:11px;margin-top:3px}.heritage-sidebar nav{flex:0 0 auto;max-height:none!important;overflow:visible!important;z-index:2;padding:1px 0 12px;gap:4px}.heritage-sidebar nav button{min-height:46px;padding:9px 14px;font-size:clamp(13px,1.05vw,16px);line-height:1.2;background:transparent}.heritage-sidebar nav button span{position:relative;z-index:1}.heritage-sidebar-bottom{position:relative!important;inset:auto!important;flex:0 0 auto;height:clamp(112px,17vh,175px);margin-top:auto;background-size:100% auto;background-position:center bottom;opacity:.85;pointer-events:none;z-index:0}}@media(max-width:800px){.heritage-sidebar .heritage-sidebar-brand{background:#fffaf0;border:1px solid #c8a45f;border-radius:11px;padding:5px!important}.heritage-sidebar nav{position:relative;z-index:1}}.pendar-publish-warning{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid #e7c687;border-radius:14px;background:#fff4d9;color:#725320;font-size:13px;line-height:1.55}.pendar-publish-warning svg{flex-shrink:0;margin-top:2px}.pendar-publish-warning strong{display:block;color:#654717}.pendar-editor-error{margin:8px 0 0;line-height:1.65;white-space:normal}.editor-actions .btn.gold:not(:disabled){color:#173c2e;box-shadow:0 4px 14px #aa824229}.duel-selector{border:1px solid #d9c7a4;padding:14px;border-radius:14px;background:#faf7ee}.duel-question-editor{display:grid;gap:12px;border:1px solid #decba7;border-radius:17px;padding:15px;background:#fffcf4}.duel-question-editor>strong{font:700 19px Georgia,serif;color:#235541}.duel-question-item{display:grid;gap:11px;border:1px solid #e0d6be;background:#fff;border-radius:14px;padding:16px}.duel-question-item .step-head{color:#1d5a46}.pid-duel-container{height:auto;min-height:0;overflow:auto}.duel-stage{display:grid;gap:22px;color:#254536}.duel-topline{display:flex;align-items:center;gap:14px;justify-content:space-between;color:#56725c;font-size:13px}.duel-topline strong{font:700 clamp(19px,2.1vw,30px) Georgia,serif;color:#204e3e}.duel-badge{border:1px solid #d8c494;padding:8px 12px;border-radius:30px;font-size:10px;font-weight:900;letter-spacing:1.5px;color:#8d6e37;background:#fcf7e7}.duel-intro{text-align:center;display:grid;justify-items:center;gap:13px}.duel-icon{background:#e5eddf;color:#265b48;border:1px solid #c9d8bd;border-radius:24px;padding:20px}.duel-intro h2,.duel-end h2{font-size:clamp(27px,3vw,42px);margin:2px}.duel-intro p,.duel-end p{font-size:17px;max-width:650px;line-height:1.5;color:#687966}.duel-names{width:min(100%,760px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}.duel-score{display:grid;grid-template-columns:1fr auto 1fr;gap:13px;align-items:center}.duel-score>div:not(.duel-versus){display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-radius:16px;background:#f1f4e9;border:2px solid #d9e1d2;color:#285544;gap:10px}.duel-score>div.current{background:#fdf4df;border-color:#d5b675}.duel-score strong{font:700 34px Georgia,serif}.duel-versus{font:700 18px Georgia,serif;color:#a18146}.duel-track{background:linear-gradient(145deg,#eaf1e6,#f8efda);border:1px solid #ddd0af;border-radius:23px;padding:25px;min-height:180px;display:grid;align-content:center;gap:25px;overflow:hidden}.duel-rope{height:15px;border:3px solid #a08a62;border-radius:20px;background:repeating-linear-gradient(125deg,#b59b67 0,#b59b67 7px,#e6d2a2 8px,#e6d2a2 13px);position:relative;margin:35px 50px 18px}.duel-rope>span{position:absolute;left:50%;top:-29px;transform:translate(-50%);color:#ac8648}.duel-rope-knot{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#15513e;color:#f4da9b;border:3px solid #d4ad68;position:absolute;top:-14px;transition:left .35s ease}.duel-ropelabels{display:flex;justify-content:space-between;gap:12px;font-weight:800;color:#315f49}.duel-lane{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px}.duel-lane-title{font-size:15px;font-weight:800;color:#315f49}.duel-lane-line{height:22px;background:#d6e0d4;border-radius:20px;position:relative;margin:12px 30px 12px 0}.duel-lane-progress{height:100%;border-radius:20px;background:linear-gradient(90deg,#245e49,#5d9872);transition:width .35s ease}.duel-lane-progress.team-b{background:linear-gradient(90deg,#b98b45,#e0bf70)}.duel-lane-runner{position:absolute;top:50%;transform:translate(-15%,-50%);height:42px;width:42px;border:3px solid #d4b777;border-radius:50%;background:#174934;color:#f7dfa7;display:grid;place-items:center;transition:left .35s ease;font-size:20px}.duel-lane-runner.team-b{background:#a98246}.duel-question{text-align:center;display:grid;justify-items:center;gap:16px}.duel-question>span{display:inline-flex;padding:8px 16px;background:#eaf3e9;color:#26573f;border-radius:30px;font-weight:800;font-size:13px}.duel-question h2{font-size:clamp(23px,2.6vw,39px);line-height:1.35;margin:5px 0;max-width:980px}.duel-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(100%,950px)}.duel-option{background:#fffaf0;border:2px solid #dcd2b8;border-radius:15px;min-height:80px;font-size:clamp(16px,1.5vw,22px);text-align:left;padding:16px;color:#294e3c;display:flex;gap:16px;align-items:center}.duel-option>b{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e8e7da;color:#315c45}.duel-option:hover:not(:disabled){background:#eef5e9;border-color:#92b399}.duel-option.selected{border-color:#c29b57;background:#f9f0d9}.duel-option.correct{border-color:#71a789;background:#e4f3e7}.duel-next{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:12px 16px;background:#f4f0e4;border-radius:16px}.duel-next strong{color:#255640}.duel-end{display:grid;justify-items:center;gap:12px;padding:32px 8px;text-align:center}@media(max-width:820px){.duel-names,.duel-options{grid-template-columns:1fr}.duel-score>div:not(.duel-versus){padding:10px}.duel-lane{grid-template-columns:1fr}.duel-topline{flex-wrap:wrap}}.pendar-image-upload{display:grid;gap:11px;padding:15px;border-radius:18px;background:#f7f3e8;border:1px dashed #c9b17d}.pendar-image-upload input[type=file]{background:#fffaf3;max-width:100%}.pendar-images-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pendar-images-preview>div{display:grid;gap:8px;min-width:0}.pendar-images-preview img{height:150px;max-width:100%;width:100%;object-fit:contain;border-radius:12px;background:#fff;border:1px solid #e8ddc5}.pendar-expiry{color:#9b633e!important;font-weight:800}.pendar-v15-lesson .row-buttons{flex-wrap:wrap;justify-content:flex-end;max-width:min(620px,65%)}.pendar-delete{color:#9b453d!important;border-color:#e7c8c0!important}.pendar-pid-media-stack{width:100%;max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:12px}.pendar-pid-media-stack>iframe,.pendar-pid-media-stack>video{flex-shrink:0;min-height:210px}.pendar-pid-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;width:100%}.pendar-pid-gallery img{width:100%;max-height:300px;object-fit:contain;border-radius:14px;border:1px solid #e5d9bb;background:#fff}.pendar-admin-note{padding:12px;border:1px solid #ded6bb;background:#f4f2e6;border-radius:12px;color:#456354;font-size:12px;line-height:1.6}.heritage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.heritage-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1250px){.heritage-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:750px){.pendar-v15-lesson .row-buttons{max-width:100%;width:100%;justify-content:flex-start}.heritage-summary-grid{grid-template-columns:1fr!important}}.pendar-climb-arena{display:flex;justify-content:center;gap:clamp(35px,10vw,150px);align-items:end;min-height:250px}.pendar-climb-team{display:grid;justify-items:center;gap:10px;color:#275d46;font-weight:900}.pendar-climb-goal{font-size:12px;color:#9b763d;letter-spacing:1px}.pendar-climb-pole{height:185px;width:45px;border-radius:18px;background:repeating-linear-gradient(125deg,#997443 0,#997443 12px,#cfad6b 12px,#cfad6b 24px);border:3px solid #725b35;position:relative;box-shadow:inset 4px 2px 8px #694e2144}.pendar-climb-progress{position:absolute;bottom:0;left:0;right:0;background:#bde3ad77;transition:height .4s ease}.pendar-climb-marker{position:absolute;left:50%;transform:translate(-50%,50%);height:47px;width:47px;display:grid;place-items:center;background:#1b5b49;color:#fff2c8;border:3px solid #e5bf78;border-radius:50%;transition:bottom .4s ease;font-size:20px}.pendar-climb-team:nth-child(2) .pendar-climb-marker{background:#ae8547}.pendar-race-finish{text-align:right;font-size:11px;font-weight:800;letter-spacing:1px;color:#97733d;margin-top:-20px}@media(min-width:801px){.layout{grid-template-columns:274px minmax(0,1fr)}.heritage-sidebar{padding:0 0 12px!important;background:linear-gradient(161deg,#063f32,#074836 49%,#053b30)!important;border-right:1px solid #bd9a54;box-shadow:inset -6px 0 16px #001e190f}.heritage-sidebar:before{content:"";position:absolute;inset:0 0 auto;height:42px;background:url(/dashboard/ornament-top.webp) top center/100% auto no-repeat;opacity:.65;pointer-events:none}.heritage-sidebar .heritage-sidebar-brand{margin:49px 0 17px!important;padding:14px 14px 12px!important;flex-shrink:0;border:0!important;border-top:1px solid #cfad65!important;border-bottom:1px solid #c7a460!important;border-radius:0!important;background:linear-gradient(165deg,#fffdf5,#f5ecd8)!important;box-shadow:0 3px 14px #02291d32!important}.heritage-sidebar .heritage-sidebar-brand .pendar-wordmark{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.heritage-sidebar .heritage-sidebar-brand .pendar-official-logo{width:100%;max-height:77px;height:auto;object-fit:contain;filter:none}.heritage-sidebar .sidebar-tagline{font-size:10px;font-weight:650;letter-spacing:.25px;color:#426451;margin-top:0}.heritage-sidebar nav{gap:3px!important;padding:3px 11px 16px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#ba9c56 transparent;max-height:none!important;flex:1 1 auto!important;min-height:0;z-index:2}.heritage-sidebar nav button{min-height:45px!important;padding:9px 12px!important;border-radius:12px!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:13px!important;font-weight:650!important;letter-spacing:.05px;gap:11px!important;border:1px solid transparent!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}.heritage-sidebar nav button svg{width:19px!important;height:19px!important;stroke-width:1.85!important;stroke:#e4c783!important}.heritage-sidebar nav button.active{background:linear-gradient(115deg,#f7e3b1,#ddb971)!important;box-shadow:inset 3px 0 #fff7da,0 3px 10px #002a1b28!important;border-color:#b99556!important;color:#143f31!important}.heritage-sidebar nav button.active svg{stroke:#125641!important}.heritage-sidebar nav button:hover:not(.active){background:#ffffff12!important;transform:translate(2px)}.heritage-sidebar-bottom{position:relative!important;flex:0 0 96px!important;height:96px!important;inset:auto!important;margin-top:0!important;background:url(/dashboard/ornament-bottom.webp) center bottom/100% auto no-repeat!important;opacity:.23!important;pointer-events:none!important}}@media(max-width:800px){.heritage-sidebar .heritage-sidebar-brand{border-radius:8px!important;box-shadow:none!important}.heritage-sidebar nav button{border-radius:10px!important}}.v22-round-count{border:1px solid #ddc9a5;background:linear-gradient(120deg,#fffaf0,#f8eed7);color:#174b39;padding:12px;border-radius:12px;min-height:45px;font-weight:900;text-align:center}.v22-localized-subject{font-weight:650;color:#285c47}.heritage-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.heritage-menu-card.p23-dashboard-card{aspect-ratio:auto!important;min-height:118px!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;padding:16px!important;border:1px solid #e3cda5!important;border-radius:16px!important;background:linear-gradient(150deg,#fffefa,#faf3e6)!important;box-shadow:0 5px 18px #56442015!important;filter:none!important;color:#174c3c!important;text-align:left!important;position:relative!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;overflow:visible!important}.heritage-menu-card.p23-dashboard-card:hover{transform:translateY(-3px)!important;box-shadow:0 9px 22px #56442030!important;border-color:#c7a261!important}.p23-dashboard-card .p23-card-icon{display:grid;place-items:center;width:41px;height:41px;flex:0 0 41px;border:1px solid #dfc286;border-radius:11px;background:linear-gradient(135deg,#f8ebcb,#efd6a2);color:#0b684c}.p23-dashboard-card.p23-tone-jade .p23-card-icon{background:#e4f1e7;border-color:#a8c8ae}.p23-dashboard-card.p23-tone-sage .p23-card-icon{background:#e5efdf;border-color:#b8cca7}.p23-dashboard-card.p23-tone-gold .p23-card-icon{background:#fbefd6;border-color:#d9ba78}.p23-dashboard-card .p23-card-copy{display:grid;gap:3px;min-width:0;padding-right:12px}.p23-dashboard-card .p23-card-copy strong{font:700 16px Georgia,Times New Roman,serif;color:#133f33;line-height:1.2}.p23-dashboard-card .p23-card-copy small{font:500 11px/1.4 system-ui;color:#788071}.p23-dashboard-card .p23-card-arrow{position:absolute;right:13px;bottom:16px;color:#bd995b}@media(min-width:801px){.heritage-sidebar .heritage-sidebar-brand.p23-sidebar-identity{display:flex!important;flex-direction:row!important;align-items:center!important;gap:11px!important;margin:61px 13px 23px!important;padding:12px 8px 15px!important;border:0!important;border-bottom:1px solid #bd9e5f7a!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0!important}.p23-sidebar-identity .pendar-school-logo{width:55px!important;height:55px!important;flex:0 0 55px!important;border-radius:50%;padding:2px;background:#fff5d9;box-shadow:0 0 0 2px #d8b776,0 3px 11px #001e1a60;overflow:hidden}.p23-sidebar-identity .pendar-school-logo img{width:100%;height:100%;object-fit:contain}.p23-sidebar-brand-words{display:grid;gap:4px;min-width:0}.p23-sidebar-brand-words strong{font:700 29px/1 Georgia,serif;letter-spacing:.5px;color:#f4dfb5;text-shadow:0 2px 8px #002e2590}.p23-sidebar-brand-words small{font-size:9px;letter-spacing:.6px;color:#dccb98;line-height:1.4;white-space:normal}.heritage-sidebar nav button{min-height:43px!important;padding:9px 12px!important;gap:11px!important;font-size:12.5px!important;font-weight:650!important}.heritage-sidebar nav button svg{width:18px!important;height:18px!important;stroke-width:1.9!important}.heritage-sidebar-bottom{height:84px!important;flex-basis:84px!important;opacity:.19!important}}@media(max-width:800px){.heritage-sidebar .heritage-sidebar-brand.p23-sidebar-identity{background:transparent!important;display:flex;align-items:center;gap:8px;padding:0 6px!important;border:0!important;margin:0!important;min-width:130px}.p23-sidebar-brand-words strong{font:700 21px Georgia,serif;color:#f1d9a0}.p23-sidebar-brand-words small{display:none}.p23-sidebar-identity .pendar-school-logo{width:37px!important;height:37px!important;flex:0 0 37px!important}}@media(max-width:1150px){.heritage-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:530px){.heritage-menu-grid{grid-template-columns:1fr!important}.heritage-menu-card.p23-dashboard-card{min-height:94px!important}}@media(min-width:801px){.layout{grid-template-columns:274px minmax(0,1fr)!important}.sidebar.heritage-sidebar.p24-sidebar{position:sticky!important;top:0!important;height:100dvh!important;min-height:600px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;overflow:hidden!important;border-right:1px solid #c7a466!important;background:radial-gradient(ellipse 290px 420px at 18% 49%,#135945 0%,transparent 74%),linear-gradient(165deg,#083e32 3%,#064b39 56%,#06362c)!important;box-shadow:inset -5px 0 18px #001e171a!important}.sidebar.heritage-sidebar.p24-sidebar:before{content:none!important;display:none!important}.p24-sidebar-cap{flex:0 0 184px;position:relative;z-index:3;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:linear-gradient(180deg,#0b4937 0,#0b4937 30px,#fffdf5 31px,#fffaf0 113px,#f7efd9 148px,#d9c9a1 161px,transparent 184px)}.p24-sidebar-cap:before{position:absolute;content:"";height:36px;left:0;right:0;top:0;pointer-events:none;background:url(/dashboard/sidebar-v24-top.svg) center top/100% 42px no-repeat}.p24-sidebar-brand{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;padding:47px 16px 0}.p24-sidebar-brand .pendar-wordmark{width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;display:flex!important;justify-content:center!important}.p24-sidebar-brand .pendar-official-logo{display:block;width:100%!important;max-width:238px!important;max-height:94px!important;height:auto!important;object-fit:contain!important;filter:none!important}.p24-sidebar-seam{position:absolute;bottom:9px;left:18px;right:18px;height:22px;border-top:1px solid #b58d41;border-radius:52% 52% 0 0;opacity:.88}.p24-sidebar-seam:before,.p24-sidebar-seam:after{content:"";position:absolute;top:-4px;width:7px;height:7px;border:1px solid #d3b771;background:#0d4938;transform:rotate(45deg)}.p24-sidebar-seam:before{left:calc(50% - 4px)}.p24-sidebar-seam:after{display:none}.sidebar.p24-sidebar nav.p24-sidebar-nav{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:7px 13px 8px!important;gap:4px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#8eab9480 transparent}.sidebar.p24-sidebar nav.p24-sidebar-nav button{min-height:45px!important;flex:0 0 45px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:9px 12px!important;color:#f4eddb!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;text-align:left!important;font:650 13px/1.35 DM Sans,system-ui,sans-serif!important;text-shadow:none!important;box-shadow:none!important;transition:background .18s ease,transform .18s ease,border-color .18s ease!important}.sidebar.p24-sidebar nav.p24-sidebar-nav button svg{width:19px!important;height:19px!important;flex:0 0 19px!important;stroke:#d7b778!important;stroke-width:1.9!important}.sidebar.p24-sidebar nav.p24-sidebar-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05px}.sidebar.p24-sidebar nav.p24-sidebar-nav button:hover:not(.active){background:#fdf6e817!important;border-color:#d7bc7038!important;transform:translate(2px)!important}.sidebar.p24-sidebar nav.p24-sidebar-nav button.active,.sidebar.p24-sidebar nav.p24-sidebar-nav button[aria-current=page]{color:#153f30!important;background:linear-gradient(110deg,#f9e9b9,#e5bc71)!important;border-color:#d4ae63!important;box-shadow:inset 3px 0 #fff7d8,0 4px 12px #021c1528!important;font-weight:800!important}.sidebar.p24-sidebar nav.p24-sidebar-nav button.active svg,.sidebar.p24-sidebar nav.p24-sidebar-nav button[aria-current=page] svg{stroke:#16513e!important}.p24-sidebar-foot{flex:0 0 clamp(80px,16vh,148px);position:relative;z-index:0;pointer-events:none;background:url(/dashboard/sidebar-v24-bottom.svg) center bottom/100% 100% no-repeat;opacity:.82;filter:drop-shadow(0 -2px 10px #e7c37909)}}@media(min-width:801px)and (max-height:730px){.p24-sidebar-cap{flex-basis:165px;background:linear-gradient(180deg,#0b4937 0,#0b4937 30px,#fffdf5 31px,#fffaf0 110px,#e4d6b5 147px,transparent 165px)}.p24-sidebar-brand{padding-top:42px}.p24-sidebar-brand .pendar-official-logo{max-height:85px!important}.p24-sidebar-foot{flex-basis:62px}.sidebar.p24-sidebar nav.p24-sidebar-nav button{min-height:42px!important;flex-basis:42px!important}}@media(max-width:800px){.sidebar.heritage-sidebar.p24-sidebar{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;background:linear-gradient(120deg,#0a4836,#07523d)!important;padding:5px 8px!important;min-height:66px!important;height:auto!important;overflow:hidden!important;border-bottom:1px solid #b99753!important;border-right:0!important}.sidebar.p24-sidebar:before{content:none!important;display:none!important}.p24-sidebar-cap{width:126px;min-width:126px;flex:0 0 126px;height:60px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#fffdf5,#f4eacf);border:1px solid #d8bd82}.p24-sidebar-cap:before,.p24-sidebar-seam{display:none}.p24-sidebar-brand{padding:0 5px;width:100%}.p24-sidebar-brand .pendar-wordmark{width:100%!important;padding:0!important;margin:0!important;border:none!important;background:none!important;box-shadow:none!important}.p24-sidebar-brand .pendar-official-logo{display:block;width:100%;height:auto;max-height:51px;object-fit:contain}.sidebar.p24-sidebar nav.p24-sidebar-nav{display:flex!important;flex-direction:row!important;flex:1 1 auto!important;gap:5px!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;padding:0!important;margin:0!important}.sidebar.p24-sidebar nav.p24-sidebar-nav button{display:flex!important;align-items:center!important;flex:0 0 auto!important;min-height:44px!important;padding:7px 10px!important;gap:7px!important;font-size:12px!important;white-space:nowrap!important}.sidebar.p24-sidebar nav.p24-sidebar-nav button svg{width:17px!important;height:17px!important;stroke:#e4c783!important;flex:0 0 17px}.sidebar.p24-sidebar nav.p24-sidebar-nav button.active{background:#efcc84!important;color:#133d30!important}.sidebar.p24-sidebar nav.p24-sidebar-nav button.active svg{stroke:#164d3c!important}.p24-sidebar-foot{display:none!important}}@media(max-width:520px){.p24-sidebar-cap{width:102px;min-width:102px;flex-basis:102px;height:49px}.sidebar.p24-sidebar nav.p24-sidebar-nav button span{display:none}.sidebar.p24-sidebar nav.p24-sidebar-nav button{padding:8px!important;min-width:37px!important;justify-content:center!important}}@media(prefers-reduced-motion:reduce){.sidebar.p24-sidebar nav.p24-sidebar-nav button{transition:none!important}.sidebar.p24-sidebar nav.p24-sidebar-nav button:hover{transform:none!important}}@media(min-width:801px){.sidebar.heritage-sidebar.p24-sidebar.p25-sidebar{isolation:isolate;position:sticky!important;top:0!important;height:100dvh!important;min-height:0!important;border-right:1px solid #ba9453!important;overflow:hidden!important;background:radial-gradient(ellipse 216px 245px at 47% 10%,rgba(41,119,87,.3),transparent 85%),radial-gradient(ellipse 290px 390px at 10% 62%,rgba(31,101,75,.27),transparent 82%),linear-gradient(157deg,#063b30,#064f3d 48%,#073d33)!important;box-shadow:inset -8px 0 20px #000f0a24,2px 0 16px #131e140f!important}.sidebar.p25-sidebar:before{content:""!important;position:absolute!important;display:block!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(to right,transparent 6px,rgba(213,178,96,.31) 6px,rgba(213,178,96,.31) 7px,transparent 7px,transparent calc(100% - 7px),rgba(213,178,96,.31) calc(100% - 7px),rgba(213,178,96,.31) calc(100% - 6px),transparent calc(100% - 6px))!important}.sidebar.p25-sidebar .p24-sidebar-cap{flex:0 0 215px!important;min-height:0!important;z-index:2!important;position:relative!important;background:transparent!important;align-items:center!important;justify-content:flex-start!important}.sidebar.p25-sidebar .p24-sidebar-cap:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:218px!important;background:url(/dashboard/sidebar-v25-top.svg) center top/100% 218px no-repeat!important;opacity:.95;z-index:0!important;pointer-events:none!important}.sidebar.p25-sidebar .p24-sidebar-brand{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:69px 13px 0!important;width:100%!important}.sidebar.p25-sidebar .p24-sidebar-brand .pendar-wordmark{width:246px!important;height:118px!important;max-width:246px!important;margin:0!important;padding:15px 9px 11px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid #ddb968!important;border-radius:49% 49% 24px 24px/38% 38% 20px 20px!important;background:radial-gradient(ellipse at 48% 33%,#fffef8,#fff9e8 59%,#f2e5c2)!important;box-shadow:inset 0 0 0 4px #fffcebf2,inset 0 0 0 5px #bd9652,0 11px 26px #001a1352,0 0 30px #dcb9651a!important;overflow:hidden!important}.sidebar.p25-sidebar .p24-sidebar-brand .pendar-official-logo{display:block!important;width:99%!important;max-width:226px!important;height:auto!important;max-height:82px!important;object-fit:contain!important;filter:none!important}.sidebar.p25-sidebar .p24-sidebar-seam{position:absolute!important;z-index:1!important;bottom:10px!important;left:28px!important;right:28px!important;height:1px!important;border:0!important;border-radius:0!important;opacity:1!important;background:linear-gradient(90deg,transparent,#ac7e3d 16%,#e7cb80 45%,#e7cb80 55%,#ac7e3d 84%,transparent)!important}.sidebar.p25-sidebar .p24-sidebar-seam:before{content:"✦"!important;position:absolute!important;display:grid!important;place-items:center!important;width:23px!important;height:23px!important;top:-11px!important;left:calc(50% - 12px)!important;font-size:14px!important;line-height:1!important;border:0!important;background:#094b3b!important;color:#e6c57c!important;transform:none!important}.sidebar.p25-sidebar nav.p24-sidebar-nav{padding:6px 13px 9px!important;gap:4px!important;z-index:2!important}.sidebar.p25-sidebar nav.p24-sidebar-nav button{min-height:43px!important;flex-basis:43px!important;border-radius:12px!important;padding:9px 12px!important;gap:12px!important;font-size:13px!important;line-height:1.25!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important}.sidebar.p25-sidebar nav.p24-sidebar-nav button svg{width:18px!important;height:18px!important;flex-basis:18px!important;stroke-width:1.8!important;stroke:#eccd83!important}.sidebar.p25-sidebar nav.p24-sidebar-nav button.active,.sidebar.p25-sidebar nav.p24-sidebar-nav button[aria-current=page]{background:linear-gradient(105deg,#fbe8b6,#e6bb70)!important;border-color:#e6c279!important;box-shadow:0 3px 12px #05181133,inset 0 1px #fff7d6!important}.sidebar.p25-sidebar nav.p24-sidebar-nav button.active svg,.sidebar.p25-sidebar nav.p24-sidebar-nav button[aria-current=page] svg{stroke:#0c4838!important}.sidebar.p25-sidebar .p24-sidebar-foot{flex:0 0 clamp(72px,16vh,132px)!important;height:auto!important;opacity:.88!important;filter:none!important;z-index:1!important;background:url(/dashboard/sidebar-v25-bottom.svg) center bottom/100% auto no-repeat!important}}@media(min-width:801px)and (max-height:735px){.sidebar.p25-sidebar .p24-sidebar-cap{flex-basis:188px!important}.sidebar.p25-sidebar .p24-sidebar-brand{padding-top:57px!important}.sidebar.p25-sidebar .p24-sidebar-brand .pendar-wordmark{height:105px!important}.sidebar.p25-sidebar .p24-sidebar-brand .pendar-official-logo{max-height:70px!important}.sidebar.p25-sidebar nav.p24-sidebar-nav button{min-height:40px!important;flex-basis:40px!important}.sidebar.p25-sidebar .p24-sidebar-foot{flex-basis:62px!important}}@media(max-width:800px){.sidebar.p25-sidebar.p24-sidebar{background:linear-gradient(115deg,#074436,#08513e)!important;border-bottom:1px solid #d0ae69!important}.sidebar.p25-sidebar .p24-sidebar-cap{height:61px!important;min-width:139px!important;flex-basis:139px!important;border-radius:35px!important;border:1px solid #d8b672!important;background:radial-gradient(ellipse at 50% 20%,#fffef9,#f1e6c9)!important;box-shadow:inset 0 0 0 3px #fff9e8,0 2px 9px #03251b40!important}.sidebar.p25-sidebar .p24-sidebar-cap:before,.sidebar.p25-sidebar .p24-sidebar-seam{display:none!important}.sidebar.p25-sidebar .p24-sidebar-brand{padding:2px 8px!important}.sidebar.p25-sidebar .p24-sidebar-brand .pendar-official-logo{max-height:53px!important}.sidebar.p25-sidebar nav.p24-sidebar-nav button{border-radius:10px!important;background:transparent!important;color:#f4e6c7!important;border:1px solid rgba(230,192,120,.18)!important;box-shadow:none!important}.sidebar.p25-sidebar nav.p24-sidebar-nav button svg{stroke:#efcc82!important}.sidebar.p25-sidebar nav.p24-sidebar-nav button.active,.sidebar.p25-sidebar nav.p24-sidebar-nav button[aria-current=page]{background:linear-gradient(112deg,#f5dfab,#e2b56a)!important;color:#104333!important;border-color:#ecd396!important}.sidebar.p25-sidebar nav.p24-sidebar-nav button.active svg{stroke:#104333!important}}@media(max-width:520px){.sidebar.p25-sidebar .p24-sidebar-cap{min-width:113px!important;flex-basis:113px!important;height:52px!important}.sidebar.p25-sidebar .p24-sidebar-brand .pendar-official-logo{max-height:42px!important}}@media(prefers-reduced-motion:reduce){.sidebar.p25-sidebar nav.p24-sidebar-nav button{transition:none!important}}.pendar-games-hub,.pendar-duel-v16{font-family:inherit;color:#164c3b}.pendar-games-hub{max-width:1700px;margin:0 auto;display:grid;gap:24px}.v16-hub-hero,.v16-game-banner{border:1.5px solid #d8ad55;border-radius:24px;overflow:hidden;position:relative;background:linear-gradient(100deg,#003e30,#07523e 51%,#0a5842 80%,#146046);box-shadow:0 14px 28px #113d2915;color:#fff6e5}.v16-hub-hero{padding:34px 42px;background-image:linear-gradient(90deg,#003e30,#004734e8 55%,#0e674c62),url(/dashboard/hero-art.webp);background-size:cover;background-position:center}.v16-hub-hero span,.v16-eyebrow{font-weight:800;font-size:11px;letter-spacing:2.3px;color:#f0c66e}.v16-hub-hero h1{font-family:Georgia,serif;font-size:clamp(30px,3.4vw,49px);line-height:1.12;margin:11px 0 12px;color:#ffdf96}.v16-hub-hero p{max-width:760px;font-size:15px;line-height:1.7;margin:0}.v16-hub-subtitle{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #dfd4b8;padding-bottom:10px}.v16-hub-subtitle h2{font-family:Georgia,serif;font-size:25px;margin:0}.v16-hub-subtitle span{font-size:12px;color:#8c7553}.v16-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v16-game-card{cursor:pointer;border:1px solid #d8bb78;background:linear-gradient(#fffdf7,#f6e9d0);border-radius:21px;padding:11px 11px 18px;display:flex;flex-direction:column;gap:11px;color:#144c3a;text-align:center;box-shadow:0 9px 18px #745d2a14;transition:transform .2s,box-shadow .2s;min-width:0}.v16-game-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #66501a27}.v16-card-scene{height:155px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:14px;background:linear-gradient(150deg,#d9f0d3,#a2c9aa 48%,#3a8b69);overflow:hidden;border:1px solid #d6b773}.v16-game-card.g1 .v16-card-scene{background:linear-gradient(155deg,#c9e8f6,#7ac19d 45%,#b2a26a)}.v16-game-card.g2 .v16-card-scene{background:linear-gradient(150deg,#d5eff4,#95c78a 48%,#dfbd70)}.v16-card-scene:before,.v16-card-scene:after{content:"✥";font-family:Georgia,serif;font-size:70px;color:#dcb76566;position:absolute;top:-27px;left:8px}.v16-card-scene:after{left:auto;right:8px}.v16-card-scene>span{font-size:73px;filter:drop-shadow(2px 5px 2px #1a463755);position:relative;z-index:2}.v16-card-scene>small{background:#084934f2;color:#fee7ac;border:1px solid #d7b669;border-radius:20px;padding:6px 12px;letter-spacing:1px;font-weight:900;font-size:10px;position:relative;z-index:2}.v16-game-card>strong{font-family:Georgia,serif;font-size:24px}.v16-game-card>p{margin:0;font-size:13px;color:#526353;line-height:1.55;min-height:40px}.v16-game-card>small{font-size:11px;color:#8e774a}.v16-card-play{border-radius:30px;padding:11px;background:#004d36;color:#fff0ba;border:1px solid #cdaa5e;display:flex;align-items:center;gap:9px;justify-content:center;font-weight:900;font-size:13px;margin-top:auto}.v16-planned-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.v16-planned-card{display:flex;gap:13px;padding:15px;border-radius:16px;border:1px solid #e0d5bd;background:#fffdf7}.v16-planned-card>span{font-size:29px}.v16-planned-card strong{font-size:14px}.v16-planned-card p{margin:5px 0;color:#617165;font-size:12px;line-height:1.5}.v16-planned-card small{color:#9d8050}.v16-breadcrumb,.v16-standalone-header{display:flex;align-items:center;gap:15px;font-size:12px;color:#765f35}.v16-breadcrumb button,.v16-standalone-header button,.v16-author-actions>button:not(.v16-main-btn),.v16-footer-controls>button{border:1px solid #d9c6a1;background:#fff9eb;color:#1c4d3c;border-radius:12px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}.v16-author-grid{display:grid;grid-template-columns:minmax(245px,.8fr) minmax(0,1.8fr);gap:19px;align-items:start}.v16-author-intro,.v16-question-bank{background:#fffcf5;border:1px solid #dec9a0;border-radius:22px;box-shadow:0 10px 25px #564a2e12;padding:24px}.v16-author-intro{position:sticky;top:15px}.v16-author-emoji{height:145px;border-radius:18px;background:linear-gradient(155deg,#deedc8,#6faf8f);font-size:80px;display:grid;place-items:center;border:1px solid #d0b47c}.v16-author-intro h2,.v16-bank-header h2{font-family:Georgia,serif;font-size:27px}.v16-author-intro p{line-height:1.6;color:#647064}.v16-author-note{display:flex;gap:11px;background:#ebf1e7;border-radius:14px;padding:15px;font-size:13px;line-height:1.65;border:1px solid #d3decf}.v16-author-note svg{flex-shrink:0;margin-top:2px}.v16-author-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.v16-storage-info{display:flex;align-items:center;gap:7px;color:#836f4c;line-height:1.65;font-size:12px;margin-top:15px}.v16-validation{background:#fff2d5;color:#795118;border:1px solid #e3c07a;border-radius:12px;padding:12px 13px;font-size:13px;line-height:1.5;margin-top:13px}.v16-main-btn{border:1px solid #d6b064;background:linear-gradient(110deg,#006444,#003f30);color:#fce7af;border-radius:14px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-weight:900;box-shadow:0 5px 10px #163c3026}.v16-main-btn:disabled{opacity:.6;cursor:not-allowed}.v16-main-btn:hover:not(:disabled){filter:brightness(1.11)}.v16-bank-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3d6b9;padding-bottom:10px;margin-bottom:17px}.v16-bank-header span{color:#96773d;font-size:11px;letter-spacing:1.6px;font-weight:900}.v16-bank-header h2{font-size:24px;margin:6px 0}.v16-bank-header>b{background:#e4ecd9;border-radius:20px;padding:7px 13px;color:#1d6348}.v16-bank-item{border:1px solid #e2d6bb;background:#fff;border-radius:16px;padding:16px;display:grid;gap:13px;margin-bottom:15px}.v16-bank-item header{display:flex;justify-content:space-between;align-items:center}.v16-bank-item header button{background:#fff0ea;border:1px solid #ecd1c6;color:#a24539;border-radius:9px;padding:7px;cursor:pointer}.v16-bank-item label,.v16-ready label{display:grid;gap:8px;font-size:12px;color:#315944;font-weight:800}.v16-bank-item input,.v16-bank-item select,.v16-bank-item textarea,.v16-ready input,.v16-ready select{width:100%;min-width:0;font-family:inherit;font-size:14px;border:1px solid #ddd1bb;background:#fffdf8;border-radius:10px;padding:11px;color:#2b493b;outline-offset:3px}.v16-bank-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v16-add-question{display:flex;gap:9px;align-items:center;justify-content:center;cursor:pointer;padding:13px;border:1px dashed #9baf96;border-radius:12px;background:#edf4e8;color:#19593e;font-weight:800;width:100%}.v16-standalone-game{min-width:0}.v16-standalone-header{justify-content:space-between;margin-bottom:12px}.v16-standalone-header span{letter-spacing:1px;font-weight:900;color:#9b7a3b}.pendar-duel-v16{width:100%;max-width:1600px;margin:0 auto;display:grid;gap:14px;line-height:1.4}.v16-game-banner{min-height:115px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;background-image:linear-gradient(90deg,#003e30,#00523ec7 66%,#21684870),url(/dashboard/hero-art.webp);background-size:cover;background-position:center}.v16-banner-text{position:relative;z-index:1}.v16-banner-text h2{font-family:Georgia,serif;font-size:clamp(27px,3.2vw,48px);color:#f9d990;margin:3px 0}.v16-banner-text p{font-size:14px;margin:0}.v16-banner-art{display:flex;gap:3px;align-items:center;font-size:42px;filter:drop-shadow(2px 4px 1px #1d4438aa)}.v16-banner-art span:nth-child(2){font-size:57px}.v16-ready{background:#fffcf4;border:1px solid #e0c996;padding:22px;border-radius:22px;display:grid;gap:21px}.v16-ready-heading{display:flex;align-items:center;gap:16px}.v16-ready-heading>svg{color:#a78741}.v16-ready-heading h3{font-size:26px;font-family:Georgia,serif;margin:0}.v16-ready-heading p{color:#617366;line-height:1.5;margin:6px 0 0}.v16-setting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v16-ready-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.v16-ready-actions>span{font-size:13px;color:#6a795f}.v16-game-toolbar{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.v16-round,.v16-timer{display:flex;align-items:center;gap:8px;border:1px solid #d7c092;padding:9px 17px;border-radius:18px;background:#fff9e7;color:#1f563f;font-weight:900;font-size:14px}.v16-timer{font-size:24px;font-variant-numeric:tabular-nums;color:#084d37}.v16-timer.urgent{color:#ba483b;background:#fff2e9}.v16-tools{display:flex;justify-content:flex-end;gap:7px}.v16-tools button{display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#fbe0aa;background:#075039;border:1px solid #c7a665;cursor:pointer;border-radius:12px;width:42px;height:42px;font-size:13px}.v16-game-field{position:relative;border-radius:24px;min-height:205px;display:grid;align-items:center;overflow:hidden;padding:28px 28px 15px;background:linear-gradient(180deg,#93d2e7aa,#e3edb3ba 39%,#b0d18e 72%,#4d956d),url(/dashboard/hero-art.webp) center 50%/cover;border:2px solid #d6ac57;box-shadow:inset 0 0 0 5px #fff5d359,0 8px 16px #314e3226}.v16-field-decor{position:absolute;top:9px;width:100%;text-align:center;left:0;font-size:26px;opacity:.55;pointer-events:none}.v16-field-score{position:relative;z-index:2;display:flex;justify-content:space-between;margin-top:15px;gap:12px}.v16-field-score>span{background:#004e3ede;border:1px solid #e7c16c;border-radius:20px;padding:8px 13px;color:#fff;font-weight:900;font-size:12px}.v16-field-score>span:last-child{background:#8a3c3ddd}.v16-field-score b{font-size:23px;color:#ffdf85;margin-left:10px}.v16-tug-scene{display:flex;align-items:center;justify-content:center;gap:0;min-height:140px;width:100%;position:relative;z-index:1}.v16-tug-people{display:flex;white-space:nowrap;font-size:clamp(34px,4.1vw,63px);transition:transform .5s cubic-bezier(.23,1,.32,1);filter:drop-shadow(0 5px 3px #294c328c)}.v16-tug-people.right{flex-direction:row-reverse}.v16-tug-rope{height:11px;background:repeating-linear-gradient(120deg,#ae783d 0,#ae783d 7px,#f6dda4 7px,#f6dda4 13px);border:2px solid #6b4727;border-radius:22px;min-width:130px;flex:1;position:relative;box-shadow:0 4px 2px #194b3040}.v16-tug-knot{position:absolute;top:-27px;transform:translate(-50%);font-size:39px;transition:left .65s cubic-bezier(.22,1,.36,1)}.v16-race-scene{display:grid;gap:25px;width:100%;position:relative;z-index:1}.v16-race-lane{display:flex;align-items:center;gap:16px}.v16-race-lane>b{min-width:95px;background:#07533e;border-radius:12px;border:1px solid #cfa55c;color:#fff7da;font-size:13px;padding:10px}.v16-race-lane:nth-child(2)>b{background:#8f4142}.v16-race-line{flex:1;height:29px;border-radius:17px;background:repeating-linear-gradient(90deg,#f6eac3,#f6eac3 36px,#d2b888 37px,#d2b888 40px);border:2px solid #d2b37c;position:relative}.v16-progress-fill{height:100%;border-radius:14px;background:linear-gradient(90deg,#0a8658,#74c88b);transition:width .65s}.v16-racer{position:absolute;top:-34px;font-size:38px;z-index:2;transition:left .65s cubic-bezier(.22,1,.36,1);filter:drop-shadow(1px 3px 1px #31533866)}.v16-racer small{position:absolute;font-size:29px;top:24px;left:4px;color:#c89a55}.v16-finish{font-size:27px}.v16-climb-scene{display:flex;justify-content:center;gap:clamp(35px,20vw,320px);position:relative;z-index:1}.v16-climb-team{display:grid;gap:4px;text-align:center;justify-items:center}.v16-climb-team>strong{background:#06523e;color:#fff5dd;border:1px solid #d6b16b;padding:7px 13px;border-radius:13px;font-size:12px}.v16-climb-team:nth-child(2)>strong{background:#894744}.v16-gifts{font-size:26px}.v16-pole{height:166px;width:24px;border:2px solid #7d512d;border-radius:9px;background:repeating-linear-gradient(130deg,#b27e48 0,#b27e48 12px,#e6b66e 12px,#e6b66e 24px);position:relative;box-shadow:inset -4px 0 5px #62371f44}.v16-climber{position:absolute;left:50%;transform:translate(-50%);font-size:36px;transition:bottom .75s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 3px 3px #623b1d88)}.v16-shared-question{background:linear-gradient(100deg,#fff7e5,#fffdf6);border:1.5px solid #d5ad69;border-radius:17px;text-align:center;padding:15px 22px}.v16-shared-question>span{font-size:10px;font-weight:900;letter-spacing:2px;color:#9c7136}.v16-shared-question h3{font-family:Georgia,serif;margin:7px 0 1px;font-size:clamp(19px,2.3vw,30px);color:#124735;line-height:1.3}.v16-split-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.v16-team-panel{border:2px solid #d3b269;background:#fffdfa;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 7px 12px #39452d15}.v16-team-panel>header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(105deg,#006043,#024130);color:#fff4db;padding:13px 18px;gap:5px}.v16-team-panel.team-1>header{background:linear-gradient(105deg,#8c4244,#5d2931)}.v16-team-panel>header>span{font-family:Georgia,serif;font-size:19px;font-weight:800}.v16-team-panel>header strong{font-size:13px;color:#f6d897}.v16-answer-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.v16-answer-choices button{font-family:inherit;font-size:clamp(12px,1.2vw,17px);text-align:left;display:flex;gap:9px;align-items:center;min-height:75px;background:#fff8eb;border:1.5px solid #dec89c;color:#1d4e3b;border-radius:14px;padding:10px;cursor:pointer;transition:background .14s,transform .14s}.v16-answer-choices button:not(:disabled):hover{transform:translateY(-2px);background:#ecf6e9;border-color:#9fbd99}.v16-answer-choices button>b{height:32px;width:32px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#0e5c41;border:1px solid #b9a15e;color:#ffe6a5}.v16-answer-choices button.locked{background:#d7e8d1;border-color:#658a6d}.v16-team-panel.team-1 .v16-answer-choices button.locked{background:#f3dfdc;border-color:#bb7c7b}.v16-answer-choices button.correct{border-color:#64a77e;background:#e9f7e7}.v16-answer-choices button:disabled{cursor:default}.v16-team-panel>footer{padding:10px 16px;min-height:38px;font-size:12px;color:#727b66;border-top:1px solid #ebe0c5}.v16-team-panel .is-right{font-weight:900;color:#087744}.v16-team-panel .is-wrong{font-weight:800;color:#ad5c46}.v16-next-row{display:flex;gap:14px;align-items:center;justify-content:space-between;border-radius:16px;background:#eaf0e4;border:1px solid #cbdac3;padding:11px 16px}.v16-next-row>span{font-size:13px;color:#476951}.v16-result{text-align:center;background:#fff4d8;border:1px solid #d8b771;border-radius:22px;padding:30px}.v16-result h3{font:700 clamp(25px,3vw,40px) Georgia,serif;color:#07553d}.v16-result p{color:#5d715e}.v16-footer-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.v16-footer-controls span{font-size:11px;color:#9a8054}@media(max-width:1200px){.v16-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v16-planned-grid,.v16-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v16-answer-choices,.v16-author-grid{grid-template-columns:1fr}.v16-author-intro{position:static}}@media(max-width:850px){.v16-games-grid,.v16-split-answers{grid-template-columns:1fr}.v16-game-toolbar{grid-template-columns:1fr auto}.v16-tools{grid-column:1/-1;justify-content:flex-end}.v16-game-field{min-height:160px;padding:15px}.v16-tug-people{font-size:32px}.v16-tug-rope{min-width:45px}.v16-climb-scene{gap:90px}.v16-bank-options,.v16-planned-grid{grid-template-columns:1fr}.v16-game-banner{padding:17px}.v16-banner-art{display:none}}@media(min-width:1100px){.pendar-duel-v16:fullscreen{padding:18px 25px;background:#f9f5e9;overflow-y:auto;max-width:none}.pendar-duel-v16:fullscreen .v16-game-field{min-height:25vh}.pendar-duel-v16:fullscreen .v16-answer-choices button{min-height:10vh;font-size:clamp(19px,2vw,34px)}}@media(prefers-reduced-motion:reduce){.pendar-duel-v16 *,.v16-game-card{transition:none!important;animation:none!important}}.v17-game-field{height:clamp(320px,37vw,475px);padding:0!important;position:relative!important;background:#78b77d url(/games/arena-kampung-melayu.webp) center 53%/cover no-repeat!important;border:4px solid #d7a13e!important;border-radius:25px!important;box-shadow:inset 0 0 0 3px #ffecaf,0 16px 22px #144c3b2d!important;isolation:isolate}.v17-game-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:19px;pointer-events:none;box-shadow:inset 0 0 0 7px #ffdf7f44;z-index:10}.v17-sky-banner{position:absolute;left:50%;transform:translate(-50%);top:9px;z-index:7;display:grid;text-align:center;padding:9px 30px;background:linear-gradient(120deg,#003d2d,#086348,#003d2d);border:2px solid #f0c36a;border-radius:50%/30%;box-shadow:0 6px 10px #27362466,inset 0 0 0 2px #e6c16c;color:#ffedb4;min-width:34%;white-space:nowrap}.v17-sky-banner span{font-size:clamp(8px,.8vw,11px);letter-spacing:2px;font-weight:800}.v17-sky-banner b{font-family:Georgia,serif;font-size:clamp(18px,2vw,29px);text-shadow:0 2px 3px #0a261e}.v17-tug-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.v17-tug-players{position:absolute;bottom:16%;width:34%;height:48%;display:flex;align-items:flex-end;transition:transform .9s cubic-bezier(.22,.9,.2,1);animation:v17pull 1.25s ease-in-out infinite alternate;filter:drop-shadow(1px 8px 4px #2d2b2166);z-index:5}.v17-tug-players img{height:100%;max-width:100%;width:100%;object-fit:contain;object-position:bottom}.v17-tug-players.side-a{left:2%;transform-origin:bottom left}.v17-tug-players.side-b{right:2%;transform-origin:bottom right;animation-direction:alternate-reverse}.v17-tug-players.side-b img{transform:scaleX(-1)}.v17-rope-line{position:absolute;z-index:6;left:10%;right:10%;top:65%;height:12px;filter:drop-shadow(0 3px 3px #6e4319)}.v17-rope-braid{width:100%;height:100%;background:repeating-linear-gradient(120deg,#bd7834 0,#bd7834 5px,#f2d18b 5px,#f2d18b 11px,#986024 11px,#986024 15px);border:2px solid #88531e;border-radius:20px;box-shadow:0 0 0 1px #f7df9e}.v17-rope-ribbon{position:absolute;top:-22px;font-size:35px;color:#e0193a;text-shadow:0 2px 0 #8f1828;transform:translate(-50%);transition:left .9s cubic-bezier(.22,.9,.2,1);animation:v17ribbon .7s infinite alternate}.v17-centermark{position:absolute;left:50%;height:38%;bottom:11%;border-left:3px dashed #fff3cf9e;z-index:1}.v17-dust{position:absolute;bottom:13%;width:20%;height:15%;border-radius:60%;background:radial-gradient(ellipse,#f0dda277,transparent 70%);animation:v17dust 1s infinite alternate}.v17-dust.dust-a{left:10%}.v17-dust.dust-b{right:10%;animation-delay:.5s}.v17-field-score{position:absolute!important;top:25%;left:2%;right:2%;margin:0!important;pointer-events:none}.v17-field-score>span{font-size:clamp(11px,1.15vw,16px)!important;background:linear-gradient(120deg,#004e37,#046343)!important;border:2px solid #f1cf7c!important;box-shadow:0 4px #76542899;padding:10px 16px!important}.v17-field-score>span:last-child{background:linear-gradient(120deg,#822a3b,#b44754)!important}.v17-field-score b{font-size:clamp(18px,2vw,27px)!important}.v17-meter{position:absolute;bottom:2.5%;left:15%;right:15%;height:30px;display:flex;align-items:center;gap:13px;z-index:8;color:#fff6cd;font-size:11px;font-weight:900;text-shadow:0 1px 2px #092e20}.v17-meter>div{flex:1;position:relative;height:18px;background:linear-gradient(90deg,#04b868,#024f3c 50%,#9b2745 50%,#ed6180);border:2px solid #f7d27a;border-radius:18px;box-shadow:0 3px 5px #1e36299c}.v17-meter i{display:block;position:absolute;top:-8px;width:28px;height:28px;background:radial-gradient(circle,#fff2ab,#e2a42e);border:3px solid white;box-shadow:0 0 0 3px #ae7524;border-radius:50%;transform:translate(-50%);transition:left .9s}.v17-race-stage{position:absolute;z-index:4;top:16%;right:6%;bottom:16%;left:6%;display:grid;grid-template-rows:1fr 1fr;gap:7px}.v17-race-lane{min-height:0;position:relative;display:flex;align-items:center}.v17-lane-name{position:absolute;left:0;top:4px;background:#005742;border:2px solid #f1cd7a;border-radius:20px;padding:3px 11px;color:#fff;font-weight:700;font-size:13px;z-index:3}.v17-race-lane.lane-1 .v17-lane-name{background:#8d3049}.v17-race-track{position:absolute;top:28%;height:55%;left:4%;right:4%;border-bottom:4px dashed #fff8d6;border-top:4px dashed #fff8d6;background:#b7854b33}.v17-race-character{position:absolute;bottom:-3px;width:clamp(55px,9vw,125px);height:130%;transform:translate(-30%);transition:left 1s cubic-bezier(.2,.78,.28,1);animation:v17hop .7s infinite alternate ease-in-out;filter:drop-shadow(2px 7px 2px #514d2b7d)}.v17-race-character img{height:100%;width:100%;object-fit:contain}.v17-race-finish{position:absolute;right:0;top:-22px;color:#be1c30;background:#fff7c9;padding:2px 9px;border:2px solid #70532a;font-size:11px;font-weight:900}.v17-race-lane.lane-1 .v17-race-character{animation-delay:.33s}.v17-lane-line{display:none}.v17-climb-stage{position:absolute;z-index:4;top:16%;right:10%;bottom:10%;left:10%;display:grid;grid-template-columns:1fr 1fr;gap:10%;justify-items:center}.v17-climb-team{position:relative;width:60%;height:100%;display:flex;align-items:center;flex-direction:column}.v17-pinang-trunk{position:absolute;height:80%;bottom:8%;width:33px;border:3px solid #7d481d;border-radius:20px;background:repeating-linear-gradient(115deg,#a86d35 0,#a86d35 11px,#f2cb7a 11px,#f2cb7a 20px,#a86d35 20px,#a86d35 26px);box-shadow:inset -8px 0 8px #60340d55,0 6px 4px #423a2f55}.v17-climb-gifts{position:absolute;top:0;font-size:27px;white-space:nowrap;z-index:6;filter:drop-shadow(0 3px 3px #5c3d24)}.v17-climb-character{position:absolute;left:calc(50% - 65px);height:clamp(65px,10vw,135px);width:130px;transition:bottom 1s cubic-bezier(.22,.75,.32,1);animation:v17climb .9s infinite alternate;z-index:5;filter:drop-shadow(4px 2px 3px #624b3166)}.v17-climb-character img{height:100%;width:100%;object-fit:contain}.v17-climb-name{position:absolute;bottom:-1%;font-size:13px;font-weight:700;color:#fff8d0;background:#00543f;border:2px solid #eac268;border-radius:16px;padding:5px 13px;white-space:nowrap;z-index:7}.v17-climb-team.climb-1 .v17-climb-name{background:#8d3049}@keyframes v17pull{0%{translate:0 0;rotate:-1deg}to{translate:-6px 2px;rotate:1.5deg}}@keyframes v17ribbon{to{translate:0 -3px}}@keyframes v17dust{to{opacity:.2;transform:translate(20px) scale(1.2)}}@keyframes v17hop{to{translate:0 -12px;rotate:3deg}}@keyframes v17climb{to{translate:0 -4px;rotate:4deg}}@media(prefers-reduced-motion:reduce){.v17-tug-players,.v17-rope-ribbon,.v17-dust,.v17-race-character,.v17-climb-character{animation:none!important}}@media(max-width:750px){.v17-game-field{height:320px}.v17-sky-banner{top:8px;min-width:50%;padding:6px 14px}.v17-tug-players{width:40%}.v17-field-score{top:28%}.v17-meter{left:7%;right:7%}.v17-meter>span{font-size:8px}.v17-climb-team{width:85%}}.v18-card-scene{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.v18-card-scene:before,.v18-card-scene:after{display:none!important}.v18-card-scene>small{margin-top:auto;margin-bottom:9px}.duel-mode-tarik-tambang .v17-game-field{background-image:url(/games/tarik-tambang-pro.webp)!important;background-size:cover!important;background-position:center 62%!important}.duel-mode-pacu-jalur .v17-game-field{background:linear-gradient(180deg,#a7e9ff,#b3dfcb 39%,#47b9cb 47%,#087c9b)!important}.duel-mode-panjat-pinang .v17-game-field{background-image:linear-gradient(90deg,#b7e9ef33,#fff1),url(/games/arena-kampung-melayu.webp)!important;background-size:cover!important;background-position:center 56%!important}.duel-mode-pacu-jalur .v17-game-field:before{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:repeating-linear-gradient(170deg,#ffffff55 0 2px,transparent 3px 28px),linear-gradient(#5ccfdf65,#006b89aa);opacity:.75;pointer-events:none}.v18-tug-scene,.v18-river-arena,.v18-pinang-arena{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.v18-tug-centerline{position:absolute;left:50%;top:41%;bottom:6%;border-left:2px dashed #fff8bbaa;filter:drop-shadow(0 0 2px #402e20)}.v18-moving-bow{position:absolute;top:48%;transform:translate(-50%,-50%);font-size:clamp(31px,4vw,52px);z-index:6;transition:left 1.05s cubic-bezier(.18,.8,.18,1);filter:drop-shadow(0 4px 7px #40150d)}.v18-tug-signal{position:absolute;left:50%;bottom:16%;transform:translate(-50%);background:#064c37e8;color:#ffdda1;border:1px solid #f1c46b;border-radius:22px;padding:5px 16px;font-weight:900;white-space:nowrap;box-shadow:0 4px 10px #192f1d55}.duel-mode-tarik-tambang .v17-meter{z-index:8}.v18-river-arena{display:grid;grid-template-rows:1fr 1fr;gap:0;top:16%;right:3%;bottom:12%;left:3%}.v18-jalur-lane{position:relative;border-bottom:2px dashed #ffffff99;overflow:visible}.v18-jalur-lane:after{content:"";position:absolute;left:0;right:0;bottom:6%;height:8px;background:repeating-linear-gradient(110deg,#f9feff99 0 12px,transparent 14px 28px);opacity:.7}.v18-jalur-name{position:absolute;top:0;left:1%;z-index:8;background:#004634;color:#fff4c8;border:2px solid #ebc574;border-radius:16px;padding:4px 11px;font-weight:900;font-size:12px}.v18-jalur-lane.jalur-1 .v18-jalur-name{background:#923b47}.v18-jalur-boat{position:absolute;bottom:3%;width:clamp(160px,34%,390px);height:88%;transition:left 1.1s cubic-bezier(.18,.78,.22,1);z-index:5;animation:v18boat .9s ease-in-out infinite alternate}.v18-jalur-lane.jalur-1 .v18-jalur-boat{animation-delay:.3s}.v18-jalur-boat>img{width:100%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(1px 6px 3px #1b4d5380)}.v18-water-splash{position:absolute;bottom:0;left:0;right:5%;height:9px;background:repeating-radial-gradient(ellipse,#e6feff 0 3px,transparent 4px 14px);opacity:.75;animation:v18splash .45s linear infinite}.v18-jalur-finish{position:absolute;right:0;top:35%;padding:7px 10px;background:#fffce3;border:2px solid #a52f3d;color:#a52f3d;font-weight:950;border-radius:7px;z-index:7;box-shadow:0 4px 6px #12465b55}.v18-pinang-arena{display:grid;grid-template-columns:1fr 1fr;gap:12%;top:13%;right:12%;bottom:13%;left:12%}.v18-pinang-lane{position:relative;display:flex;justify-content:center;min-height:0}.v18-pinang-pole{position:absolute;bottom:4%;height:87%;width:29px;border-radius:15px;background:repeating-linear-gradient(118deg,#a56c32 0,#a56c32 12px,#ddb478 12px,#ddb478 23px,#9c6127 23px,#9c6127 30px);border:3px solid #76451c;box-shadow:inset -6px 0 10px #55361066,5px 2px 4px #243d2e77}.v18-pinang-gifts{position:absolute;top:-7%;z-index:6;white-space:nowrap;font-size:clamp(18px,2.5vw,35px);filter:drop-shadow(1px 3px 4px #60402088)}.v18-pinang-climber{position:absolute;z-index:7;height:35%;width:45%;left:36%;transition:bottom 1.1s cubic-bezier(.2,.8,.28,1);animation:v18climb .9s ease-in-out infinite alternate}.v18-pinang-climber img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 3px 2px #6f4c2688)}.v18-pinang-label{position:absolute;bottom:-4%;padding:5px 15px;border-radius:18px;border:2px solid #edc367;background:#07553f;color:#ffebbb;font-weight:900;font-size:12px;white-space:nowrap}.v18-pinang-lane.pinang-1 .v18-pinang-label{background:#8e3041}@keyframes v18boat{to{transform:translateY(-5px) rotate(-1.3deg)}}@keyframes v18splash{to{background-position:30px 0;opacity:.4}}@keyframes v18climb{to{transform:translateY(-5px) rotate(2deg)}}@media(max-width:750px){.v18-pinang-arena{top:18%;right:9%;bottom:14%;left:9%}.v18-jalur-boat{width:48%}.v18-tug-signal{font-size:10px;bottom:18%}}@media(prefers-reduced-motion:reduce){.v18-jalur-boat,.v18-water-splash,.v18-pinang-climber{animation:none!important}}.v18-moving-bow{font-size:0;width:44px;height:36px;background:#b91736;border:3px solid #f1b657;border-radius:48% 48% 17% 17%;box-shadow:inset 0 5px 8px #f96977,0 4px 7px #46111a9a}.v18-moving-bow:before,.v18-moving-bow:after{content:"";position:absolute;top:15px;width:20px;height:34px;background:linear-gradient(#f15b71,#ae1232);clip-path:polygon(0 0,100% 0,85% 100%,45% 75%,0 100%);border-bottom:2px solid #f3c371}.v18-moving-bow:before{left:-5px;rotate:20deg}.v18-moving-bow:after{right:-5px;rotate:-20deg}.pendar-duel-v16{--v19-gold:#efcb77;--v19-emerald:#064b37}.pendar-duel-v16 .v19-banner-ornament{font-family:Georgia,serif;font-size:42px;color:#f4d88c;opacity:.75;letter-spacing:10px;text-shadow:0 4px 16px #082e21}.v19-game-field{height:clamp(320px,33vw,510px)!important;min-height:unset!important;position:relative;border-radius:26px!important;border:3px solid #efc678!important;box-shadow:inset 0 0 0 4px #fff9dc,0 14px 35px #25463333!important;padding:0!important;isolation:isolate;background-size:cover!important;background-position:center!important}.duel-mode-tarik-tambang .v19-game-field,.duel-mode-panjat-pinang .v19-game-field{background-image:linear-gradient(0deg,#00351a0d,#00351a00),url(/games/stage-melayu.webp)!important;background-size:cover!important;background-position:center 48%!important}.duel-mode-pacu-jalur .v19-game-field{background-image:url(/games/river-water-stage.webp)!important;background-size:cover!important;background-position:center!important}.v19-game-field .v17-sky-banner{display:none!important}.v19-game-field .v16-field-score{z-index:10;top:5%!important;left:3%!important;right:3%!important}.v19-game-field .v17-meter{z-index:12;bottom:3%;left:16%;right:16%;height:33px;pointer-events:none}.v19-game-field .v17-meter>div{height:21px;background:linear-gradient(90deg,#067c4d,#0acc85 49%,#be4d60 51%,#862339);box-shadow:0 3px 9px #122b22a6}.v19-game-field .v17-meter i{background:radial-gradient(circle,#fff7cf,#d59c30);width:32px;height:32px}.v19-tug-arena,.v19-river-arena,.v19-pinang-arena{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.v19-rope{position:absolute;z-index:5;top:53%;left:11%;right:11%;height:clamp(10px,1.35vw,19px);border-radius:25px;border:1px solid #7e4a18;background:repeating-linear-gradient(118deg,#a96829 0,#a96829 5px,#fce098 5px,#fce098 9px,#b87735 9px,#b87735 13px,#f8d18c 13px,#f8d18c 16px);box-shadow:inset 0 -3px 4px #69431799,0 3px 4px #1f361e77;transform:rotate(-.1deg)}.v19-pull-team{position:absolute;z-index:6;width:47%;height:auto;max-height:78%;object-fit:contain;object-position:bottom;bottom:10%;filter:drop-shadow(1px 11px 6px #1b372889);-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform}.v19-green-team{left:-1%;transform-origin:15% 94%;animation:v19pull-left .95s ease-in-out infinite alternate}.v19-maroon-team{right:-1%;transform-origin:85% 94%;animation:v19pull-right 1.03s ease-in-out infinite alternate}.v19-center-stripe{position:absolute;left:50%;width:0;top:58%;bottom:8%;border-left:2px dashed #fffbe0cf;z-index:4}.v19-ribbon{position:absolute;z-index:9;top:52%;width:48px;height:36px;transform:translate(-50%,-16%);background:radial-gradient(circle at 45% 34%,#ff899b,#dc163c 47%,#8e142d);border:3px solid #f7c575;clip-path:polygon(0% 0%,43% 12%,53% 33%,100% 0%,88% 50%,100% 100%,53% 77%,46% 63%,0% 100%,14% 49%);filter:drop-shadow(0 3px 2px #63221b);transition:left 1.1s cubic-bezier(.15,.85,.25,1);animation:v19bow .65s ease-in-out infinite alternate}.v19-ribbon span{position:absolute;left:39%;top:15%;width:26%;height:65%;border:2px solid #ffe1a1;border-radius:50%;background:#e83d57}.v19-ground-dust{position:absolute;bottom:12%;width:17%;height:7%;border-radius:50%;background:radial-gradient(ellipse,#eee1ad8c,transparent 70%);filter:blur(4px);animation:v19dust 1s infinite alternate}.v19-dust-left{left:3%}.v19-dust-right{right:3%;animation-delay:.4s}.v19-game-field.v19-celebrate .v19-pull-team{animation-duration:.32s}.v19-game-field.v19-celebrate .v19-ribbon{filter:drop-shadow(0 0 10px #ffeb8b)}@keyframes v19pull-left{0%{transform:translate(-2px,-1px) rotate(-1.6deg) scaleY(1.005)}to{transform:translate(5px,2px) rotate(1.3deg) scaleY(.99)}}@keyframes v19pull-right{0%{transform:translate(3px,1px) rotate(1.5deg)}to{transform:translate(-5px,-2px) rotate(-1.5deg)}}@keyframes v19bow{to{translate:0 -4px}}@keyframes v19dust{to{transform:translate(8px) scaleX(1.3);opacity:.3}}.v19-river-arena{top:4%;right:1%;bottom:11%;left:1%;display:grid;grid-template-rows:1fr 1fr}.v19-river-lane{position:relative;min-height:0;border-bottom:2px dashed #d8f8faab}.v19-river-lane:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(175deg,transparent 0px,transparent 28px,#e6ffff42 30px,#e6ffff17 32px);animation:v19water 2.2s linear infinite}.v19-boat-moving{position:absolute;width:52%;height:92%;bottom:2%;z-index:3;transition:left 1.35s cubic-bezier(.15,.78,.12,1);animation:v19boat .8s ease-in-out infinite alternate;will-change:transform}.v19-river-lane.river-1 .v19-boat-moving{animation-delay:.3s}.v19-boat-moving img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 2px #124c5988)}.v19-boat-wake{position:absolute;bottom:1%;width:66%;height:9px;left:5%;background:radial-gradient(ellipse,#f6ffffdd 0%,transparent 65%);filter:blur(2px);animation:v19wake .5s linear infinite}.v19-river-finish{position:absolute;z-index:4;right:2%;top:31%;font-weight:1000;letter-spacing:2px;border:3px solid #f1c876;background:linear-gradient(#fff7e3,#efd5a2);border-radius:9px;padding:6px 9px;color:#a6243d;box-shadow:0 4px 7px #1c414477}@keyframes v19boat{to{transform:translateY(-7px) rotate(-.8deg)}}@keyframes v19water{to{background-position:0 30px}}@keyframes v19wake{to{opacity:.43;transform:scaleX(.85)}}.v19-pinang-arena{top:3%;right:9%;bottom:11%;left:9%;display:grid;grid-template-columns:1fr 1fr;gap:25%}.v19-pinang-side{position:relative;min-width:0;display:flex;justify-content:center}.v19-pole{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center}.v19-pole-wood{position:absolute;bottom:4%;top:14%;width:36px;background:repeating-linear-gradient(105deg,#925625 0,#925625 10px,#e5b66b 10px,#e5b66b 20px,#b17235 20px,#b17235 30px);border:3px solid #874d23;border-radius:20px 20px 5px 5px;box-shadow:inset -7px 0 8px #51300e78,4px 4px 7px #183b2a88}.v19-pole-head{position:absolute;top:8%;z-index:4;display:flex;gap:18px;align-items:center;justify-content:center;width:138px;height:35px;border:3px solid #a96b28;border-radius:50%;background:#b98244;color:#ffdf87;font-size:30px;text-shadow:0 2px #684018;transform:perspective(120px) rotateX(15deg)}.v19-pole-head span{display:inline-block;animation:v19gift 2.2s ease-in-out infinite alternate}.v19-pole-head span:nth-child(2){color:#dc3d46;animation-delay:.6s}.v19-climber{position:absolute;left:47%;z-index:6;width:31%;height:36%;transform:translate(-25%);transition:bottom 1.2s cubic-bezier(.15,.84,.16,1);animation:v19climb .8s ease-in-out infinite alternate}.v19-climber img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(4px 3px 2px #342b2288)}.v19-climb-percent{position:absolute;left:0;z-index:8;border:2px solid #f0d18a;border-radius:16px;background:#006545;color:#fff8df;font-weight:950;padding:5px 11px;transition:bottom 1.2s}.v19-pinang-side.side-1 .v19-climb-percent{left:auto;right:0;background:#9b3447}.v19-pole-shadow{position:absolute;bottom:4%;width:110px;height:14px;border-radius:50%;background:#333c2066;filter:blur(7px)}@keyframes v19climb{to{transform:translate(-25%,-5px) rotate(2deg)}}@keyframes v19gift{to{transform:rotate(6deg)}}.v19-game-field.v19-celebrate .v19-climber,.v19-game-field.v19-celebrate .v19-boat-moving{animation-duration:.3s}.v19-game-field .v19-rope,.v19-game-field .v19-center-stripe,.v19-game-field .v19-ribbon,.v19-game-field .v19-pull-team,.v19-game-field .v19-ground-dust{pointer-events:none}.pendar-duel-v16 .v16-shared-question{background:linear-gradient(150deg,#fffdf5,#fff0d5);border:2px solid #dbb36a;box-shadow:0 4px 15px #93764d16;padding:19px 20px;border-radius:23px}.pendar-duel-v16 .v16-shared-question h3{font-size:clamp(19px,2.15vw,31px)}.pendar-duel-v16 .v16-team-panel{border:2px solid #d5b674;box-shadow:0 8px 18px #7e653120}.pendar-duel-v16 .v16-answer-choices button{border-radius:15px;box-shadow:0 2px #bba0793d;background:linear-gradient(#fffef9,#faecd0);min-height:69px}.pendar-duel-v16 .v16-answer-choices button.locked{background:#ddf2d7}.pendar-duel-v16 .v16-answer-choices button:focus-visible{outline:4px solid #e5b234;outline-offset:2px}@media(max-width:850px){.v19-game-field{height:clamp(230px,45vw,370px)!important}.v19-pull-team{width:50%;bottom:12%}.v19-ribbon{width:30px;height:27px}.v19-rope{top:51%;height:11px}.v19-boat-moving{width:60%}.v19-river-finish{font-size:10px}.v19-pinang-arena{gap:12%;top:3%;right:5%;bottom:12%;left:5%}.v19-climber{width:43%}.v19-pole-head{width:90px}.v19-pole-wood{width:25px}.v19-game-field .v17-meter{left:6%;right:6%}}@media(prefers-reduced-motion:reduce){.v19-pull-team,.v19-ribbon,.v19-ground-dust,.v19-boat-moving,.v19-boat-wake,.v19-river-lane:after,.v19-climber,.v19-pole-head span{animation:none!important}}.v19-boat-moving{width:43%;height:78%;bottom:11%}.v19-river-arena{top:21%;right:1%;bottom:11%;left:1%}.pendar-duel-v16 .v16-game-banner{background-position:center 56%}.v20-round-announcement{background:linear-gradient(105deg,#fff9e6,#f8e8bb);color:#62511e;border:2px solid #dcb667;border-radius:15px;text-align:center;padding:12px 16px;font-size:15px;font-weight:900;box-shadow:0 6px 12px #68511a20;animation:v20-announcement-pop .38s ease-out}.v20-round-announcement.v20-won{background:linear-gradient(100deg,#06583c,#048456);color:#fff3bb;border-color:#e7c578;box-shadow:0 0 20px #dba72a70}.v20-auto-next{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 17px;border:1px solid #d4b376;border-radius:13px;color:#265540;font-weight:850;background:#fcf6e7;overflow:hidden}.v20-auto-progress{width:130px;height:9px;background:linear-gradient(90deg,#d4a74a,#ffe8a4);border-radius:20px;transform-origin:left;animation:v20-progress 1.25s linear both}@keyframes v20-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes v20-announcement-pop{0%{opacity:.3;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.v19-game-field{box-shadow:inset 0 0 0 4px #fff6d8,0 10px 24px #142c2450!important}.v19-tug-arena:after{content:"";position:absolute;pointer-events:none;bottom:12%;left:3%;right:3%;height:22%;background:linear-gradient(0deg,#597c2e20,transparent);z-index:2}.v19-pull-team{max-height:81%;filter:drop-shadow(0 9px 6px #1d321d77) saturate(1.04);transform-style:preserve-3d;animation-timing-function:cubic-bezier(.4,0,.6,1)}.v19-green-team{animation:v20-pull-green .48s ease-in-out infinite alternate}.v19-maroon-team{animation:v20-pull-maroon .51s ease-in-out infinite alternate}.v19-game-field.v19-celebrate .v19-green-team,.v19-game-field.v19-celebrate .v19-maroon-team{animation-duration:.22s}.v19-rope{animation:v20-rope-friction .55s linear infinite;background-size:24px 24px;z-index:7}.v19-ribbon{z-index:11;filter:drop-shadow(0 3px 4px #641a16)}@keyframes v20-pull-green{0%{transform:translate3d(0,3px,0) rotate(-1.4deg)}to{transform:translate3d(-7px,-3px,0) rotate(1.3deg)}}@keyframes v20-pull-maroon{0%{transform:translate3d(0,2px,0) rotate(1.5deg)}to{transform:translate3d(7px,-3px,0) rotate(-1.2deg)}}@keyframes v20-rope-friction{to{background-position:24px 0}}.v19-river-lane{border-bottom-color:#dbf8f378}.v19-boat-moving{filter:drop-shadow(2px 7px 3px #12445961);transform-origin:center bottom}.v19-boat-moving img{filter:saturate(.96) contrast(1.04);animation:v20-rowing .4s ease-in-out infinite alternate}.v19-boat-wake{width:79%;height:16px;bottom:5%;left:2%;background:radial-gradient(ellipse,#ffffffc6 0%,#b8f7e5a1 33%,transparent 74%)}@keyframes v20-rowing{0%{transform:translateY(2px) rotate(-.38deg)}to{transform:translateY(-2px) rotate(.38deg)}}.v19-pole-wood{box-shadow:inset -8px 1px 11px #5a2e0e99,inset 6px 0 8px #ffe4a866,3px 8px 6px #143d2377}.v19-climber img{filter:drop-shadow(2px 6px 3px #342e2488) saturate(.93)}.v19-climber{animation:v20-climber .45s ease-in-out infinite alternate}@keyframes v20-climber{0%{transform:translate(-25%,2px) rotate(-1deg)}to{transform:translate(-25%,-4px) rotate(.8deg)}}@media(prefers-reduced-motion:reduce){.v19-pull-team,.v19-rope,.v19-boat-moving img,.v19-climber,.v20-auto-progress{animation:none!important}}.v21-game-field{background:#4e956a!important;overflow:hidden!important;position:relative}.v21-motion-canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.v21-game-field .v16-field-score{position:absolute!important;z-index:10!important;top:4%!important;left:3%!important;right:3%!important;pointer-events:none}.v21-game-field .v17-meter{z-index:15!important}.v21-game-field .v17-meter i{transition:left .48s cubic-bezier(.23,.72,.19,1)!important}.v21-game-field .v16-field-score span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 3px 12px #032e2999,inset 0 0 0 1px #ffe4a95e}.v21-game-field .v17-sky-banner{display:none!important}@media(max-width:650px){.v21-game-field{height:clamp(240px,55vw,330px)!important}.v21-game-field .v16-field-score{top:4%!important}.v21-game-field .v16-field-score>span{font-size:10px;padding:5px 8px}}.p26-game-shell{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;background:#f7f2e7;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;touch-action:manipulation}.p26-game-top{height:clamp(49px,6.8vh,68px);flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#104b39;color:#fff4db;padding:6px clamp(10px,1.5vw,20px);border-bottom:2px solid #d5ae5a;box-shadow:0 4px 10px #04271c2b}.p26-game-title{display:flex;align-items:center;gap:9px;min-width:0}.p26-game-title strong{font-family:Georgia,serif;font-size:clamp(15px,1.8vw,23px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p26-game-title>span{font-size:11px;color:#f8da91;white-space:nowrap}.p26-game-actions{display:flex;gap:7px;align-items:center;flex:none}.p26-game-actions button{min-height:36px;border-radius:10px;border:1px solid #bba065;background:#faf3e2;color:#154b39;display:flex;align-items:center;justify-content:center;gap:6px;font-size:clamp(11px,1.05vw,14px);font-weight:800;padding:7px 11px;touch-action:manipulation}.p26-game-actions .p26-exit-game{background:#a23d40;color:#fff;border-color:#e2a080}.p26-game-main{flex:1;min-height:0;min-width:0;overflow:hidden;padding:clamp(5px,.75vh,9px) clamp(6px,.8vw,13px)}.p26-game-main>.pendar-duel-v16{width:100%;max-width:none;height:100%;min-height:0;display:flex;flex-direction:column;gap:clamp(3px,.6vh,8px);overflow:hidden}.p26-game-main .v16-game-banner{min-height:0!important;height:clamp(37px,6.4vh,60px);flex:none;padding:3px 16px;border-radius:12px}.p26-game-main .v16-eyebrow,.p26-game-main .v16-banner-ornament,.p26-game-main .v19-banner-ornament,.p26-game-main .v16-banner-text p{display:none!important}.p26-game-main .v16-banner-text h2{font-size:clamp(19px,2.5vh,29px);line-height:1.15;margin:0}.p26-game-main .v16-game-toolbar{flex:none;min-height:0;gap:5px}.p26-game-main .v16-round,.p26-game-main .v16-timer{padding:4px 12px;border-radius:10px;font-size:clamp(11px,1.55vh,16px);height:clamp(31px,4.7vh,42px)}.p26-game-main .v16-timer{font-size:clamp(17px,2.4vh,24px)}.p26-game-main .v16-tools button{width:clamp(29px,4.5vh,39px);height:clamp(29px,4.5vh,39px);border-radius:9px}.p26-game-main .v16-tools button svg{width:17px;height:17px}.p26-game-main .v16-game-field{flex:1 1 30%;min-height:100px!important;height:auto!important;max-height:none!important;border-radius:15px;padding:0}.p26-game-main .v21-motion-canvas{width:100%;height:100%}.p26-game-main .v16-shared-question{flex:none;padding:clamp(5px,.7vh,9px) 12px!important;border-radius:12px!important}.p26-game-main .v16-shared-question>span{font-size:9px;letter-spacing:1px}.p26-game-main .v16-shared-question h3{font-size:clamp(15px,2.4vh,26px)!important;margin:2px 0!important;line-height:1.12!important;max-height:3.4em;overflow:hidden}.p26-game-main .v16-split-answers{flex:1 1 32%;min-height:0;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.p26-game-main .v16-team-panel{display:flex;flex-direction:column;min-height:0;border-radius:12px}.p26-game-main .v16-team-panel>header{padding:5px 12px;min-height:26px;flex:none}.p26-game-main .v16-team-panel>header span{font-size:clamp(12px,1.6vh,17px)}.p26-game-main .v16-team-panel>header strong{font-size:12px}.p26-game-main .v16-answer-choices{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(3px,.5vh,8px);padding:clamp(4px,.7vh,9px)}.p26-game-main .v16-answer-choices button{min-height:0!important;height:100%;padding:4px 8px;font-size:clamp(12px,1.55vh,18px);border-radius:9px;line-height:1.14;overflow:hidden}.p26-game-main .v16-answer-choices button>b{width:clamp(23px,3.4vh,32px);height:clamp(23px,3.4vh,32px);font-size:clamp(12px,1.8vh,16px)}.p26-game-main .v16-answer-choices button span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.p26-game-main .v16-team-panel>footer{padding:2px 10px;min-height:0;flex:none;font-size:clamp(9px,1.25vh,12px);line-height:1.25}.p26-game-main .v16-team-panel>footer span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p26-game-main .v16-footer-controls{flex:none;gap:8px;min-height:0}.p26-game-main .v16-footer-controls>button{min-height:29px;padding:4px 9px;font-size:11px}.p26-game-main .v16-footer-controls>span{display:none}.p26-game-main .v20-auto-next{flex:none;padding:3px 10px;font-size:11px;min-height:0}.p26-game-main .v20-round-announcement{flex:none;font-size:clamp(11px,1.6vh,16px);padding:4px 9px;margin:0}.p26-game-main .v16-ready{min-height:0;overflow:auto;gap:clamp(8px,1.2vh,15px);padding:clamp(10px,1.6vh,18px)}.p26-game-main .v16-ready-heading h3{font-size:clamp(18px,2.6vh,28px)}.p26-game-main .v16-ready-heading p{font-size:13px}.p26-game-main .v16-setting-grid{gap:9px}.p26-game-main .v16-ready-actions{gap:10px}.p26-game-main>.pendar-skill-game,.p26-game-main>.skill-game{max-width:none;width:100%;height:100%;min-height:0;overflow:auto}.p26-pid-game .pid-top{height:clamp(54px,7vh,75px);min-height:0;flex:none;padding:5px 15px}.p26-pid-game .pid-top h2{font-size:clamp(13px,1.6vh,18px)}.p26-pid-game .pid-top .btn{font-size:12px;padding:7px 10px}.p26-pid-game .pid-identity .brand{max-width:155px}.p26-pid-game .pid-stage{padding:5px;display:flex;min-height:0;overflow:hidden}.p26-pid-game .pid-card.pid-duel-container{max-width:none!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:4px!important;display:flex;flex-direction:column}.p26-pid-game .pid-card>.pendar-duel-v16{flex:1;min-height:0;max-width:none;overflow:hidden;display:flex;flex-direction:column;gap:clamp(3px,.6vh,8px)}.p26-pid-game .pid-bottom{height:clamp(34px,5vh,50px);min-height:0;flex:none;padding:4px 15px}.p26-pid-game .pid-bottom .btn{padding:4px 8px;font-size:11px}.p26-pid-game .pendar-duel-v16 .v16-game-banner{min-height:0!important;height:clamp(30px,5vh,46px);flex:none;padding:2px 12px}.p26-pid-game .pendar-duel-v16 .v16-banner-text h2{font-size:clamp(16px,2vh,23px);margin:0}.p26-pid-game .pendar-duel-v16 .v16-eyebrow,.p26-pid-game .pendar-duel-v16 .v16-banner-text p{display:none}.p26-pid-game .pendar-duel-v16 .v16-game-toolbar{flex:none}.p26-pid-game .pendar-duel-v16 .v16-game-field{flex:1 1 25%;height:auto!important;min-height:90px!important;padding:0}.p26-pid-game .pendar-duel-v16 .v16-shared-question{padding:5px 10px!important;flex:none}.p26-pid-game .pendar-duel-v16 .v16-shared-question h3{font-size:clamp(15px,2vh,24px);margin:1px 0}.p26-pid-game .pendar-duel-v16 .v16-split-answers{flex:1 1 31%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.p26-pid-game .pendar-duel-v16 .v16-team-panel{display:flex;flex-direction:column;min-height:0}.p26-pid-game .pendar-duel-v16 .v16-team-panel>header{padding:3px 10px}.p26-pid-game .pendar-duel-v16 .v16-team-panel>header span{font-size:clamp(11px,1.5vh,15px)}.p26-pid-game .pendar-duel-v16 .v16-answer-choices{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.p26-pid-game .pendar-duel-v16 .v16-answer-choices button{min-height:0!important;height:100%;font-size:clamp(11px,1.5vh,17px);padding:4px 7px}.p26-pid-game .pendar-duel-v16 .v16-team-panel>footer{padding:1px 8px;min-height:0}.p26-pid-game .pendar-duel-v16 .v16-footer-controls{flex:none}.p26-pid-game .pendar-duel-v16 .v16-footer-controls span{display:none}@media(max-width:920px){.p26-game-title>span{display:none}.p26-game-actions button{padding:5px 7px}.p26-game-main{padding:4px}.p26-game-main .v16-team-panel>footer{display:none}}@media(max-width:700px){.p26-game-title strong{font-size:13px}.p26-game-actions button span{display:none}.p26-game-actions button{font-size:11px}.p26-game-top{padding:4px 6px}.p26-game-main .v16-split-answers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px}.p26-game-main .v16-answer-choices{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr))}.p26-game-main .v16-answer-choices button{font-size:11px;padding:2px 4px}.p26-game-main .v16-answer-choices button>b{width:20px;height:20px;font-size:11px}.p26-game-main .v16-team-panel>header{padding:4px 5px}.p26-game-main .v16-game-banner{height:31px}.p26-game-main .v16-game-field{min-height:70px!important}}@media(max-height:640px)and (min-width:750px){.p26-game-main .v16-game-banner{display:none}.p26-game-main .v16-game-field{min-height:75px!important}.p26-game-main .v16-round,.p26-game-main .v16-timer{height:28px}.p26-game-main .v16-answer-choices button{font-size:12px}.p26-game-main .v16-footer-controls{display:none}}.p26-game-main>.p23-skill-game,.p26-pid-game .p23-skill-game{width:100%;max-width:none;min-height:0!important;height:100%!important;overflow:hidden;display:flex;flex-direction:column;gap:0;border-radius:15px}.p26-game-main .p23-skill-top,.p26-pid-game .p23-skill-top{padding:6px 11px;flex:0 0 auto;min-height:0}.p26-game-main .p23-skill-top h2,.p26-pid-game .p23-skill-top h2{font-size:clamp(17px,2.5vh,27px);margin:0}.p26-game-main .p23-skill-top p,.p26-pid-game .p23-skill-top p{font-size:11px;line-height:1.2}.p26-game-main .p23-skill-meter,.p26-pid-game .p23-skill-meter{flex:0 0 auto;padding:6px 12px}.p26-game-main .p23-skill-question,.p26-pid-game .p23-skill-question{flex:0 0 auto;min-height:0;padding:clamp(6px,1vh,13px) 13px}.p26-game-main .p23-skill-question h3,.p26-pid-game .p23-skill-question h3{font-size:clamp(17px,3vh,27px);margin:4px 0}.p26-game-main .p23-skill-options,.p26-pid-game .p23-skill-options{flex:1;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));padding:9px 12px;gap:7px}.p26-game-main .p23-skill-options button,.p26-pid-game .p23-skill-options button{min-height:0;padding:6px 10px;font-size:clamp(12px,1.8vh,18px);height:100%}.p26-game-main .p23-skill-prompt,.p26-pid-game .p23-skill-prompt{flex:0 0 auto;margin:6px 12px;font-size:12px;line-height:1.25}.p26-game-main .p23-memory-grid,.p26-pid-game .p23-memory-grid{flex:1;min-height:0;display:grid;grid-auto-rows:minmax(0,1fr);padding:6px 12px;gap:7px}.p26-game-main .p23-memory-card,.p26-pid-game .p23-memory-card{min-height:0!important;height:100%;padding:5px;font-size:clamp(22px,3vh,34px)}.p26-game-main .p23-memory-card.flipped,.p26-pid-game .p23-memory-card.flipped{font-size:clamp(10px,1.6vh,14px)}.p26-game-main .p23-matching-columns,.p26-pid-game .p23-matching-columns{flex:1;min-height:0;margin:4px 12px;gap:9px;overflow:hidden}.p26-game-main .p23-matching-columns>div,.p26-pid-game .p23-matching-columns>div{min-height:0;display:flex;flex-direction:column;gap:5px}.p26-game-main .p23-matching-columns button,.p26-pid-game .p23-matching-columns button{min-height:0;flex:1;padding:5px 8px;font-size:clamp(11px,1.65vh,15px)}.p26-game-main .p23-skill-puzzle,.p26-pid-game .p23-skill-puzzle{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-around;padding:9px 14px;overflow:hidden}.p26-game-main .p23-skill-puzzle h3,.p26-pid-game .p23-skill-puzzle h3{font-size:clamp(17px,2.5vh,26px);margin:3px 0}.p26-game-main .p23-skill-puzzle p{margin:3px 0}.p26-game-main .p23-assembled,.p26-pid-game .p23-assembled{min-height:0;padding:7px;flex-wrap:wrap;margin:6px 0}.p26-game-main .p23-tiles,.p26-pid-game .p23-tiles{padding:5px;gap:6px}.p26-game-main .p23-tiles button,.p26-pid-game .p23-tiles button{min-height:34px;font-size:clamp(12px,2vh,18px)}.p26-game-main .p23-skill-feedback,.p26-pid-game .p23-skill-feedback{flex:0 0 auto;margin:2px 12px 5px;padding:5px 9px;font-size:12px}.p26-game-main .p23-skill-game>small,.p26-pid-game .p23-skill-game>small{flex:0 0 auto;margin:2px 12px 6px}.p26-game-main .p23-skill-ready,.p26-pid-game .p23-skill-ready{flex:1;min-height:0;padding:12px;gap:clamp(5px,1vh,12px)}@media(max-height:550px){.p26-game-main .p23-skill-top p,.p26-game-main .p23-skill-prompt{display:none}.p26-game-main .p23-skill-top{padding:3px 9px}}.p26-game-main .pendar-duel-v16,.p26-pid-game .pendar-duel-v16{min-height:0;display:flex;flex-direction:column;overflow:hidden}.p27-duel-play-area{min-height:0;flex:1;display:grid;position:relative;grid-template-columns:minmax(202px,1fr) minmax(290px,2.25fr) minmax(202px,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(4px,.7vw,10px);padding:3px 3px 5px;overflow:hidden;align-items:stretch}.p27-duel-play-area .v16-shared-question{grid-column:1/4;grid-row:1;position:relative;z-index:3;background:#fff9e9eb;min-height:0;box-shadow:0 3px 14px #163a2b17;border:1px solid #d9b970;border-radius:12px;padding:4px 12px!important;margin:0!important}.p27-duel-play-area .v16-shared-question h3{font-size:clamp(14px,2.1vh,24px)!important;line-height:1.2;max-height:2.45em;overflow:hidden}.p27-duel-play-area .v16-shared-question>span{font-size:clamp(9px,1.2vh,12px);line-height:1}.p27-duel-play-area .v16-game-field{grid-column:2;grid-row:2;min-height:0!important;height:100%!important;max-height:none!important;position:relative;border:1px solid #d9b665;border-radius:13px;overflow:hidden;z-index:1}.p27-duel-play-area .v16-split-answers{display:contents!important}.p27-duel-play-area .v16-team-panel{grid-row:2;min-width:0;min-height:0;height:100%;display:flex!important;flex-direction:column;position:relative;z-index:4;border-radius:13px;border:1px solid #cda961;box-shadow:0 6px 24px #1a3c2e24;overflow:hidden;background:#fff6e7f5}.p27-duel-play-area .v16-team-panel.team-0{grid-column:1}.p27-duel-play-area .v16-team-panel.team-1{grid-column:3}.p27-duel-play-area .v16-team-panel>header{flex:none;padding:clamp(4px,.8vh,10px) 9px;min-height:34px}.p27-duel-play-area .v16-team-panel>header span{font-size:clamp(11px,1.5vh,17px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p27-duel-play-area .v16-team-panel>header strong{font-size:clamp(11px,1.5vh,15px);white-space:nowrap}.p27-duel-play-area .v16-team-panel .v16-answer-choices{min-height:0;flex:1;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:clamp(4px,.65vh,8px);padding:8px!important}.p27-duel-play-area .v16-team-panel .v16-answer-choices button{min-height:0!important;width:100%;height:100%;display:flex;align-items:center;gap:5px;padding:3px 8px!important;font-size:clamp(11px,1.65vh,18px)!important;line-height:1.15;text-align:left}.p27-duel-play-area .v16-team-panel .v16-answer-choices button>b{flex:none;width:clamp(22px,3vh,31px);height:clamp(22px,3vh,31px)}.p27-duel-play-area .v16-team-panel>footer{flex:none;max-height:3em;min-height:25px;padding:3px 8px;font-size:clamp(10px,1.3vh,13px);overflow:hidden}.p27-duel-play-area .v17-sky-banner{display:none!important}.p27-duel-play-area .v17-meter{bottom:6px;height:24px;left:5px;right:5px}.p27-duel-play-area .v16-field-score{top:4px;left:4px;right:4px}.p27-duel-play-area .v16-field-score>span{min-width:0;max-width:47%;font-size:clamp(10px,1.3vh,15px);padding:4px 5px}.p27-duel-play-area .v21-motion-canvas{width:100%!important;height:100%!important}.p27-duel-play-area .v20-round-announcement{grid-column:2;grid-row:2;align-self:start;z-index:5;max-width:96%;margin:46px auto 0;background:#fff4c6f2;border:1px solid #d8ac56;border-radius:14px;pointer-events:none}.p27-duel-play-area .v20-auto-next{grid-column:2;grid-row:2;align-self:end;z-index:5;max-width:95%;margin:0 auto 30px;pointer-events:none}.p27-duel-play-area.is-finished{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto}.p27-duel-play-area.is-finished .v16-game-field{grid-column:1/3;grid-row:1}.p27-duel-play-area.is-finished .v16-result{grid-column:1/3;grid-row:2;padding:5px 12px;margin:0;min-height:0}.p27-duel-play-area.is-finished .v16-result h3{font-size:clamp(17px,2.4vh,27px);margin:2px}.p27-duel-play-area.is-finished .v16-result p{font-size:12px;margin:2px}.p27-duel-play-area.is-finished .v16-result button{padding:4px 8px;min-height:0}@media(max-width:1050px){.p27-duel-play-area{grid-template-columns:minmax(172px,.95fr) minmax(270px,2.1fr) minmax(172px,.95fr)}}@media(max-width:730px){.p27-duel-play-area{grid-template-columns:minmax(115px,.85fr) minmax(160px,1.5fr) minmax(115px,.85fr);gap:3px}.p27-duel-play-area .v16-team-panel .v16-answer-choices{padding:3px!important;gap:3px}.p27-duel-play-area .v16-team-panel .v16-answer-choices button{font-size:10px!important;padding:2px 3px!important}.p27-duel-play-area .v16-team-panel .v16-answer-choices button>b{width:18px;height:18px;font-size:10px}.p27-duel-play-area .v16-team-panel>footer{display:none}}@media(max-height:620px){.p27-duel-play-area .v16-shared-question{padding:2px 9px!important}.p27-duel-play-area .v16-shared-question h3{font-size:14px!important;margin:0}.p27-duel-play-area .v16-team-panel>header{min-height:26px;padding:2px 7px}.p27-duel-play-area .v16-team-panel .v16-answer-choices{padding:3px!important}}.pendar-wordmark picture{display:contents}.p29-back-to-material,.p29-back-footer,.p29-result-back{cursor:pointer;touch-action:manipulation;font-weight:800;white-space:nowrap}.pid-top .p29-back-to-material{background:linear-gradient(105deg,#f4db9e,#d7ae5d);border:1px solid #f6e3b7;color:#194437;min-height:40px}.pid-bottom .p29-back-footer{background:#f0d694;color:#164635;border:1px solid #caa55a;min-height:33px;box-shadow:0 2px 5px #51371014}.p29-result-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:7px}.p29-result-actions .p29-result-back{background:#11513e;color:#fffdf1;border:1px solid #bfa162;border-radius:11px;min-height:32px;padding:5px 14px;font-size:clamp(12px,1.6vh,15px)}.p29-result-actions .p29-result-back:hover{background:#1b7253}.p26-pid-game .pid-top .p29-back-to-material{padding:7px 12px;font-size:clamp(11px,1.45vh,14px)}.p26-pid-game .pid-bottom .p29-back-footer{padding:5px 10px;font-size:clamp(11px,1.4vh,13px)}@media(max-width:820px){.pid-top .p29-back-to-material{font-size:12px;padding:6px 8px}.pid-bottom .p29-back-footer{font-size:11px;padding:5px 7px}}@media(max-width:560px){.pid-top .p29-back-to-material{max-width:170px;white-space:normal;line-height:1.1}.pid-bottom .p29-back-footer{white-space:normal;line-height:1.1}}.p23-skill-game{border-radius:23px;overflow:hidden;border:1px solid #caa968;background:#fffaf0;color:#144b3b;box-shadow:0 10px 24px #1f4e3520;min-height:520px;container-type:inline-size}.p23-skill-game button{cursor:pointer;font-family:inherit}.p23-skill-game button:focus-visible{outline:3px solid #bd9135;outline-offset:3px}.p23-skill-top{display:flex;align-items:center;gap:8px;padding:19px 23px;background:linear-gradient(110deg,#043d32,#0c6147);color:#fff4d7;border-bottom:3px solid #d4b16c}.p23-skill-top>div{flex:1;min-width:0}.p23-skill-kicker{font-size:10px;font-weight:850;letter-spacing:1.5px;color:#d9b76a}.p23-skill-top h2{font-family:Georgia,serif;font-size:clamp(25px,3cqw,38px);margin:4px 0 3px;color:#ffebbd}.p23-skill-top h2 span{display:inline-flex;margin-right:9px;color:#ebc776}.p23-skill-top p{font-size:13px;color:#e5ebe0;margin:0;line-height:1.55}.p23-skill-top>button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #d4b873;border-radius:11px;color:#fbe9c1;background:#ffffff15}.p23-skill-ready{min-height:380px;padding:35px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center;background:radial-gradient(ellipse at 65% 5%,#dfeee0 0,transparent 65%),#fffbf3}.p23-skill-ready-mark{display:grid;place-items:center;width:90px;height:90px;border-radius:23px;font-weight:800;font-size:50px;color:#0a563f;background:linear-gradient(155deg,#faf0d8,#ecd19d);border:1px solid #d2ae65;box-shadow:0 9px 24px #af874039}.p23-skill-ready h3{font:700 30px Georgia,serif;margin:4px 0 0}.p23-skill-ready p{color:#587262;max-width:480px;line-height:1.6;margin:0}.p23-start{border:0;border-radius:12px;padding:13px 24px;display:flex;gap:9px;align-items:center;background:#09563f;color:#fff7e5;font-size:15px;font-weight:750;box-shadow:0 6px 15px #1c633f30}.p23-skill-meter{display:flex;align-items:center;gap:15px;padding:13px 22px;background:#f7ecd7;border-bottom:1px solid #e5d1aa;font-weight:750;font-size:13px}.p23-skill-meter>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.p23-meter-track{flex:1;min-width:40px;height:10px;overflow:hidden;background:#e2d2ac;border-radius:20px}.p23-meter-track i{display:block;height:100%;background:linear-gradient(90deg,#147b57,#edc977);border-radius:20px;transition:width .25s}.p23-kilat-clock{color:#9a473b!important}.p23-skill-prompt{margin:19px 22px 15px;font-size:15px;color:#3e6655;line-height:1.55}.p23-memory-grid{padding:0 22px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.p23-memory-card{min-height:125px;padding:12px 10px;border:1px solid #d2b171;border-radius:15px;background:linear-gradient(135deg,#0a543e,#064331);color:#efd8a3;box-shadow:inset 0 0 0 2px #e5bf6645,0 4px 12px #1d564120;font-size:43px;transition:transform .24s,background .24s}.p23-memory-card.flipped{background:#fff9e9;color:#164735;font-size:13px;font-weight:750;transform:rotateY(0);line-height:1.4;overflow-wrap:anywhere}.p23-memory-card.flipped small{display:block;color:#ab8747;font-size:9px;letter-spacing:1px;margin-bottom:8px}.p23-memory-card.matched{background:#e4f3e7;border-color:#84b295;color:#0a5439}.p23-memory-card:disabled{cursor:default}.p23-skill-game>small{display:block;margin:0 22px 19px;color:#68806f}.p23-matching-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:0 22px 22px}.p23-matching-columns>div{display:grid;grid-template-rows:auto;align-content:start;gap:8px}.p23-matching-columns h3{font-size:14px;margin:0 0 6px}.p23-matching-columns button{min-height:66px;text-align:left;border:1px solid #ddc592;background:#fffdf8;color:#164735;padding:12px;border-radius:12px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s}.p23-matching-columns button.selected{background:#f7e4a9;border-color:#bc8a35}.p23-matching-columns button:disabled{background:#e3f2e7;opacity:.75;cursor:default}.p23-skill-puzzle{padding:24px}.p23-skill-puzzle h3,.p23-skill-question h3{font:700 clamp(22px,3cqw,32px)/1.25 Georgia,serif;color:#0b4533;margin:12px 0}.p23-skill-puzzle p{color:#647262;font-size:13px}.p23-assembled{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;min-height:95px;border:2px dashed #cdb67f;background:#fcf4e3;border-radius:16px;padding:14px;margin:18px 0 16px}.p23-assembled span{padding:7px 10px;background:#e7f1e5;border:1px solid #91b19c;border-radius:8px;font-size:20px;font-weight:800}.p23-assembled small{color:#978768}.p23-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding:12px;background:#f6eee0;border-radius:14px}.p23-tiles button{min-width:44px;min-height:48px;padding:6px 12px;border:1px solid #cca965;border-radius:10px;color:#084e36;background:#fffdf6;font-size:21px;font-weight:800;box-shadow:0 3px #cba76c}.p23-tiles button:disabled{visibility:hidden}.p23-undo{display:flex;align-items:center;gap:7px;margin:17px 0 0 auto;border:1px solid #d2c3a5;border-radius:10px;padding:8px 11px;background:#fffefa;color:#164735}.p23-undo:disabled{opacity:.5}.p23-skill-question{padding:26px 26px 12px;text-align:center;min-height:143px;background:radial-gradient(ellipse at 0% 0%,#f3e4c7,transparent 65%),#fffdf7}.p23-skill-options{padding:8px 23px 25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.p23-skill-options button{display:flex;align-items:center;gap:10px;padding:11px 14px;min-height:70px;border-radius:13px;background:#fffdf6;color:#164735;border:1px solid #d9bc85;text-align:left;font-size:15px;font-weight:740;box-shadow:0 3px #e5d3ae;transition:transform .15s,background .15s}.p23-skill-options button:hover:not(:disabled){transform:translateY(-2px);background:#fff4d8}.p23-skill-options button>b{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#155640;color:#fff4d4}.p23-skill-options button>span{flex:1}.p23-skill-options button.p23-correct{background:#d7f1dc;border-color:#5c9b71}.p23-skill-options button:disabled{cursor:default}.p23-skill-feedback{margin:6px 22px 20px;padding:13px;border-radius:11px;border:1px solid #d2b472;background:#fff3d6;color:#66502b;font-size:13px;font-weight:740}.p23-skill-feedback.final{background:#edf7ea;color:#16573b;border-color:#99bf99}.p23-skill-feedback span{margin-left:8px;font-weight:400}@container (max-width:600px){.p23-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p23-memory-card{min-height:98px}.p23-skill-options{grid-template-columns:1fr}.p23-skill-top{padding:13px}.p23-skill-prompt{margin:12px}}@media(prefers-reduced-motion:reduce){.p23-skill-game *{transition:none!important}}.p23-hub{font-family:DM Sans,system-ui,sans-serif;color:#123f32}.p23-hub-hero{padding:27px 32px;border-radius:22px;border:1px solid #c69c56;display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(108deg,#074a38,#0d5a44 76%,#1d7557);color:#f9eed4;box-shadow:0 8px 20px #0a443827}.p23-eyebrow{color:#ddbf7f;font-size:11px;font-weight:850;letter-spacing:1.4px}.p23-hub-hero h1{font:700 clamp(27px,3.2vw,39px)/1.2 Georgia,serif;margin:8px 0 10px;color:#f9ebcd}.p23-hub-hero p{max-width:680px;font-size:13px;line-height:1.6;color:#e4eddb;margin:0}.p23-hub-hero-symbol{display:grid;justify-items:center;gap:7px;color:#f1d18c;flex-shrink:0}.p23-hub-hero-symbol span{font-size:11px;font-weight:760}.p23-catalog-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0 8px}.p23-catalog-filters{display:flex;gap:7px;flex-wrap:wrap}.p23-catalog-filters button{border-radius:40px;border:1px solid #e0c99a;background:#fffdf6;color:#275643;font-size:12px;font-weight:750;padding:9px 14px;cursor:pointer;transition:.15s}.p23-catalog-filters button.selected{background:#0c5b43;color:#ffebc5;border-color:#0c5b43}.p23-game-search{min-width:220px;display:flex;align-items:center;gap:7px;background:#fffdf8;border:1px solid #dfc9a5;border-radius:12px;color:#557a64;padding:8px 11px}.p23-game-search input{border:0;background:transparent;outline:none;min-width:0;width:100%;padding:2px;font-size:12px;color:#164735}.p23-catalog-count{margin:9px 0 13px;font-size:12px;color:#7b725e}.p23-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.p23-game-tile{background:#fffefa;border:1px solid #e4d3b2;box-shadow:0 6px 17px #745b3020;border-radius:17px;overflow:hidden;padding:0;text-align:left;display:flex;flex-direction:column;cursor:pointer;transition:transform .16s,box-shadow .16s;min-width:0;color:#154735}.p23-game-tile:hover{transform:translateY(-3px);box-shadow:0 12px 24px #745b3035}.p23-game-tile:focus-visible{outline:3px solid #d7a94c;outline-offset:3px}.p23-game-tile-icon{height:113px;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,#277d5e 0%,transparent 65%),linear-gradient(130deg,#0b573f,#074433);color:#ecd092;overflow:hidden;font:700 43px Georgia,serif}.p23-game-tile-icon img{width:100%;height:100%;object-fit:cover;display:block;opacity:.96}.p23-game-tile-icon.literasi{background:radial-gradient(circle at 80% 0%,#e1cea8,transparent 70%),linear-gradient(130deg,#0f5b49,#18745b)}.p23-game-tile-icon.numerasi{background:radial-gradient(circle at 75% 10%,#d5be8c,transparent 65%),linear-gradient(145deg,#114c49,#136d68)}.p23-game-tile-icon.memori{background:radial-gradient(circle at 80% 10%,#bdac87,transparent 70%),linear-gradient(145deg,#315d4c,#0a5540)}.p23-game-tile-body{padding:13px 14px 7px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.p23-game-tile-tag{font-size:9px;color:#9f7d3f;letter-spacing:.8px;font-weight:900;margin-bottom:6px}.p23-game-tile-body strong{font:700 19px Georgia,serif}.p23-game-tile-body p{margin:7px 0 8px;font-size:12px;line-height:1.48;color:#6f7368;min-height:53px}.p23-game-tile-body small{font-size:10px;color:#817657}.p23-game-tile-open{display:flex;justify-content:space-between;align-items:center;background:#f8f1e4;border-top:1px solid #e8dcc3;padding:10px 14px;font-size:12px;font-weight:850;color:#0d6646}.p23-empty{padding:40px 15px;text-align:center;color:#7a7569}.p23-game-breadcrumb{display:flex;align-items:center;gap:7px;margin:14px 0 18px;color:#857052;font-size:13px}.p23-game-breadcrumb button{display:flex;align-items:center;gap:7px;background:none;border:0;color:#176045;cursor:pointer;font-size:13px;font-weight:750}.p23-game-breadcrumb b{color:#264d3a}.p23-editor-layout{display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,.64fr);gap:17px;align-items:start}.p23-editor-aside,.p23-question-editor{background:#fffefa;border:1px solid #e7d5b3;border-radius:18px;padding:21px;box-shadow:0 7px 17px #654d2517}.p23-editor-aside{position:sticky;top:16px}.p23-editor-emblem{height:85px;width:85px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(130deg,#0b6248,#07412f);box-shadow:0 5px 13px #08543724;border:1px solid #cda95e;color:#f7d99d;font:700 47px Georgia,serif;margin-bottom:19px}.p23-editor-aside h2{font:700 26px Georgia,serif;margin:7px 0}.p23-editor-aside>p{font-size:13px;color:#6b7468;line-height:1.6}.p23-teacher-note{display:flex;align-items:flex-start;gap:8px;background:#edf5ed;border:1px solid #d1e4d0;padding:12px;border-radius:12px;font-size:12px;line-height:1.6;color:#365f48}.p23-teacher-note svg{flex:0 0 18px;color:#0a714c}.p23-editor-actions{display:grid;gap:9px;margin:18px 0}.p23-editor-actions button{min-height:44px;padding:11px 13px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer}.p23-play-button{border:1px solid #076747;background:#0a6548;color:#fff8e2}.p23-save-button{border:1px solid #d1b474;background:#f8efdb;color:#17543d}.p23-storage-tag{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750;color:#2b7751}.p23-editor-notice{background:#fff2d7;padding:10px;border:1px solid #e3c17c;border-radius:9px;color:#695022;font-size:12px;line-height:1.5}.p23-editor-help{display:flex;gap:7px;font-size:11px!important;color:#77786b!important}.p23-editor-help svg{flex:0 0 15px}.p23-editor-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid #e4d7bb}.p23-editor-head h2{font:700 25px Georgia,serif;margin:6px 0 0}.p23-editor-head b{padding:9px;border-radius:24px;background:#e9f2e7;color:#14613e;font-size:12px;white-space:nowrap}.p23-editor-question{background:#fbf7ef;border:1px solid #e6d9c0;border-radius:14px;margin-top:14px;padding:16px}.p23-editor-question-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.p23-editor-question-head strong{font-size:14px}.p23-editor-question-head button{display:grid;place-items:center;border:0;background:transparent;color:#ad615b;cursor:pointer}.p23-editor-question label{display:grid;gap:6px;font-size:12px;font-weight:760;color:#355644}.p23-editor-question textarea,.p23-editor-question input,.p23-editor-question select{width:100%;border:1px solid #dbcbb0;border-radius:9px;background:#fffefa;padding:10px;color:#183f2f;font:500 13px system-ui}.p23-editor-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.p23-editor-options label{display:flex;align-items:center;gap:8px}.p23-editor-options label span{flex:0 0 25px;height:25px;display:grid;place-items:center;color:#fff0cf;background:#0e6b4a;border-radius:50%;font-weight:900}.p23-answer-key{margin-top:10px}.p23-add-question{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;margin-top:16px;border:1px dashed #cfa95b;border-radius:11px;background:#fff6e1;color:#155c44;font-size:13px;font-weight:780;cursor:pointer}.p23-play-host{border:1px solid #e1c794;border-radius:15px;padding:10px;background:#faf4e8}.p23-play-host>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:3px 5px 13px;font-size:12px;color:#78715e}.p23-play-host>header button{border:0;background:transparent;color:#125d44;display:flex;align-items:center;gap:6px;font-weight:750;cursor:pointer}@media(max-width:1400px){.p23-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1070px){.p23-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p23-editor-layout{grid-template-columns:1fr}.p23-editor-aside{position:static}}@media(max-width:650px){.p23-game-grid{grid-template-columns:1fr}.p23-hub-hero-symbol{display:none}.p23-hub-hero{padding:18px}.p23-catalog-toolbar{align-items:stretch}.p23-game-search{width:100%}.p23-editor-options{grid-template-columns:1fr}}.p26-whiteboard{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10001!important;display:flex!important;align-items:stretch!important;justify-content:center!important;padding:clamp(8px,1.3vw,18px)!important;background:#05251ddb!important;overscroll-behavior:contain;touch-action:pan-x pan-y}.p26-board-panel{display:flex!important;flex-direction:column!important;width:min(1750px,100%)!important;height:100%!important;min-height:0!important;max-height:100%!important;border-radius:20px!important;gap:0!important;overflow:hidden!important;padding:0!important;background:#fffdf8!important;border:2px solid #dabb75!important;box-shadow:0 15px 55px #001c17a1!important}.p26-board-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 17px;background:#104d3b;color:#fff4d6;flex-wrap:wrap}.p26-board-name,.p26-board-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p26-board-name{font-size:clamp(14px,1.4vw,19px)}.p26-board-tools>button{width:auto;border-radius:10px;min-height:40px;cursor:pointer;font-weight:750;touch-action:manipulation}.p26-board-tools>button:disabled{opacity:.35;cursor:not-allowed}.p26-board-tools>.p26-pen-color{width:35px;height:35px;min-height:35px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #e8d199;flex:none}.p26-pen-color.selected{outline:3px solid #f8d478;outline-offset:2px}.p26-board-action,.p26-board-close{display:flex;align-items:center;gap:7px;padding:8px 13px;background:#fff7e3;color:#204c3c;border:1px solid #e9c77a}.p26-board-close{background:#f5ce76;color:#143e30}.p26-board-canvas{display:block!important;flex:1 1 auto!important;min-height:0!important;height:1px!important;width:100%!important;border:0!important;border-radius:0!important;cursor:crosshair;user-select:none;-webkit-user-select:none;touch-action:none!important;overscroll-behavior:contain;pointer-events:auto!important;background:repeating-linear-gradient(to bottom,#fffefa,#fffefa 36px,#eee9d9 37px)!important}.p26-board-footer{flex:none;display:flex;justify-content:space-between;align-items:center;gap:9px;padding:8px 18px;color:#486655;font-size:12px;background:#fcf8e9}.p26-board-footer span{display:flex;align-items:center;gap:6px}@media(max-width:860px){.p26-board-header{padding:8px 10px}.p26-board-tools{gap:5px}.p26-board-action,.p26-board-close{font-size:11px;min-height:35px!important;padding:6px 8px}.p26-board-tools>.p26-pen-color{width:29px;height:29px;min-height:29px}.p26-board-footer{font-size:10px}}.p27-whiteboard{padding:7px!important;z-index:11000!important}.p27-board-panel{max-width:1780px!important;border-radius:16px!important;background:#fffdf6!important}.p27-board-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(90deg,#064732,#0c5b45);color:#fff7df;padding:9px 15px;min-height:56px}.p27-board-title{display:flex;align-items:center;gap:10px;min-width:0}.p27-board-title strong{font-family:Georgia,serif;font-size:clamp(15px,1.4vw,21px);white-space:nowrap}.p27-board-title>span{opacity:.7;font-size:11px}.p27-board-utilities{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.p27-board-utilities button,.p27-board-foot button{font:inherit;font-size:12px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e5cf98;background:#fff8e9;color:#134835;border-radius:9px;min-height:36px;padding:6px 10px;cursor:pointer;touch-action:manipulation}.p27-board-utilities .p27-clear-btn,.p27-board-foot button{background:#f5d293}.p27-board-utilities .p27-back-btn{background:#f4e2bf}.p27-board-body{flex:1;min-height:0;display:grid;grid-template-columns:clamp(205px,19vw,286px) minmax(0,1fr);overflow:hidden}.p27-tool-panel{min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;border-right:1px solid #e8d9b9;background:linear-gradient(180deg,#fff8e9,#f6f0e4)}.p27-tool-heading{display:flex;align-items:center;gap:7px;color:#124638;font-weight:800;font-size:12px;margin:3px 0 9px}.p27-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px}.p27-tool-grid button{border:1px solid #e4d4af;background:#fff;border-radius:10px;color:#31564a;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:6px;font-size:11px;font-weight:700;cursor:pointer;touch-action:manipulation;text-align:left;line-height:1.15}.p27-tool-grid button.selected{border-color:#bd8d33;background:#e5f2e7;box-shadow:inset 0 0 0 1px #b98c3c}.p27-tool-icon{font-size:23px;min-width:28px;text-align:center;color:#006348;line-height:1}.p27-palette{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.p27-palette button{width:29px;height:29px;border:2px solid #fff;outline:1px solid #d0b782;border-radius:50%;cursor:pointer;touch-action:manipulation}.p27-palette button.selected{outline:3px solid #dab35d;outline-offset:1px}.p27-stroke-range{font-size:12px;font-weight:700;color:#184c3d;display:grid;grid-template-columns:1fr auto;gap:5px;margin-bottom:12px}.p27-stroke-range input{grid-column:1/3;width:100%;accent-color:#0c7550;cursor:pointer}.p27-stroke-preview{grid-column:1/3;justify-self:center;width:80%;border-radius:9px}.p27-board-workspace{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fffefa}.p27-board-status{display:flex;align-items:center;gap:10px;padding:7px 13px;background:#f6f4e8;color:#50675b;font-size:11px;flex:none;border-bottom:1px solid #e5dcc7}.p27-board-status strong{color:#0b573d;font-size:12px}.p27-board-status>b{margin-left:auto;color:#1f6149;white-space:nowrap}.p27-board-canvas{background:repeating-linear-gradient(to bottom,#fffefa,#fffefa 35px,#eee9d9 36px)!important;flex:1;min-height:0;touch-action:none!important;cursor:crosshair;display:block}.p27-board-foot{padding:6px 11px;display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;min-height:37px;color:#446b58;flex:none;background:#fcf8ed}.p27-board-foot span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.p27-board-foot button{min-height:27px;white-space:nowrap;padding:4px 7px}@media(max-width:820px){.p27-board-body{grid-template-columns:145px minmax(0,1fr)}.p27-tool-panel{padding:6px}.p27-tool-grid button{font-size:9px;padding:4px;min-height:37px}.p27-tool-icon{font-size:17px;min-width:20px}.p27-board-title>span{display:none}.p27-board-header{padding:5px 7px}.p27-board-utilities button{padding:4px 6px;font-size:11px}}@media(max-height:650px){.p27-board-header{min-height:43px;padding:5px 10px}.p27-board-status{padding:3px 10px}.p27-tool-grid button{min-height:35px}.p27-board-foot{min-height:26px;padding:2px 7px}}.p27-tool-grid button[aria-pressed=true]{outline:2px solid #c9a25d;outline-offset:-1px}.p27-culture-avatar{display:block;object-fit:cover;border-radius:50%;background:#f8e9cf;box-shadow:0 0 0 2px #eac989}.p27-avatar-options{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))!important;gap:9px!important}.p27-avatar-choice{min-height:114px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.p27-avatar-choice>span:not(.avatar-selected){font-weight:650;font-size:11px;color:#225141}@media(max-width:900px){.p27-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.p30-live-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;font-family:inherit;color:#174537}.p30-live-root button{cursor:pointer;touch-action:manipulation;font-family:inherit}.p30-live-launcher{position:fixed;right:20px;bottom:86px;display:flex;gap:8px;align-items:center;pointer-events:auto;z-index:55}.p30-live-main-button{display:flex;align-items:center;gap:8px;background:linear-gradient(120deg,#0d513e,#096046);color:#fbe9b0;border:2px solid #dfb967;border-radius:30px;padding:10px 16px;box-shadow:0 6px 23px #062b2173;font-weight:800;font-size:13px}.p30-live-main-button:hover,.p30-live-main-button:focus-visible{background:#187457}.p30-mode-off{display:flex;align-items:center;gap:5px;background:#fff9eb;border:1px solid #c9aa6a;border-radius:999px;color:#174536;padding:9px 12px;font-size:12px;font-weight:800}.p30-live-menu{position:fixed;bottom:138px;right:20px;width:min(425px,calc(100vw - 38px));background:#fffdf7;border:1px solid #d4ad64;border-radius:21px;box-shadow:0 18px 48px #072e2f80;overflow:hidden;z-index:57;pointer-events:auto}.p30-live-menu header{display:flex;align-items:center;justify-content:space-between;color:#f5e4af;background:linear-gradient(90deg,#0b4838,#187057);padding:15px 17px}.p30-live-menu header button,.p30-dialog-close{border:0;background:transparent;color:inherit;display:grid;place-items:center}.p30-live-menu-grid{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.p30-live-menu-grid button{border:1px solid #dfd1ad;border-radius:13px;background:#fcf8ec;color:#1e5544;display:flex;align-items:center;gap:9px;text-align:left;padding:13px 11px;font-weight:800;font-size:12px;min-height:49px}.p30-live-menu-grid button:hover,.p30-live-menu-grid button.active{background:#e4f0e4;border-color:#9cbda6}.p30-live-menu footer{border-top:1px solid #ede1cc;padding:12px;display:flex;gap:8px;justify-content:space-between}.p30-live-menu footer button{background:#f4efdf;border:1px solid #e0d5bc;color:#305849;border-radius:10px;padding:7px 8px;font-size:11px;font-weight:800;display:flex;gap:5px;align-items:center}.p30-mascot{position:fixed;right:23px;bottom:147px;z-index:50;pointer-events:auto;display:flex;gap:7px;flex-direction:column;align-items:flex-end;max-width:234px}.p30-mascot-avatar{border:3px solid #e8c17d;border-radius:50%;background:#fff8e6;padding:3px;width:72px;height:72px;display:grid;place-items:center;box-shadow:0 5px 20px #12372d6c;animation:p30mascot 3s ease-in-out infinite}.p30-mascot-avatar img,.p30-mascot-avatar svg{max-width:100%;height:auto;object-fit:cover;border-radius:50%}.p30-mascot-speech{border:1px solid #d6bb80;background:#fff9e9;border-radius:14px 14px 2px;box-shadow:0 3px 15px #132c2744;color:#255a46;padding:10px;font-size:12px;font-weight:650;line-height:1.4;text-align:right;max-width:220px;cursor:pointer}.p30-mascot-close{position:absolute;right:53px;bottom:53px;width:22px;height:22px;border-radius:50%;border:1px solid #cba974;background:#fff7e7;display:grid;place-items:center;color:#285544;z-index:2}@keyframes p30mascot{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.p30-live-dialog{position:fixed;top:90px;right:17px;bottom:131px;width:min(475px,calc(100vw - 32px));z-index:58;background:#fffcf3;border:2px solid #d7b86c;border-radius:21px;overflow:hidden;box-shadow:0 17px 55px #041b228a;pointer-events:auto;display:flex;flex-direction:column}.p30-dialog-header{background:linear-gradient(110deg,#084739,#14664c);color:#fff2c8;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.p30-dialog-header small{font-size:10px;letter-spacing:2px;color:#dfc07a}.p30-dialog-header h3{font-size:19px;margin:3px 0 0;color:inherit}.p30-dialog-body{padding:15px 16px;overflow:auto;overscroll-behavior:contain;flex:1;display:block}.p30-dialog-body label{font-size:12px;display:grid;gap:5px;margin-bottom:10px;font-weight:800;color:#305a48}.p30-dialog-body input:not([type=range]),.p30-dialog-body textarea,.p30-dialog-body select{width:100%;padding:8px 10px;border-radius:9px;border:1px solid #d8c8a8;background:#fffef9;font-size:13px;min-height:36px;color:#234f42}.p30-dialog-body p{font-size:12px;line-height:1.55;color:#577264;margin:2px 0 12px}.p30-dialog-foot{border-top:1px solid #eee2c8;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbf6e9}.p30-dialog-foot small{font-size:10px;color:#6f7a65;display:flex;gap:5px;align-items:center}.p30-dialog-foot button,.p30-action{border:0;background:#0d5a44;color:#fff8df;border-radius:9px;font-size:12px;font-weight:800;padding:8px 12px;display:flex;align-items:center;gap:6px}.p30-reveal-card{width:100%;border:2px solid #bca058;border-radius:17px;min-height:148px;background:linear-gradient(135deg,#134e3d,#0d7956);color:#fff2c3;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:13px;padding:16px;box-shadow:inset 0 0 0 5px #ffffff1a}.p30-reveal-card.revealed{background:linear-gradient(140deg,#fff6df,#f2dfad);color:#184c3b}.p30-reveal-card strong{font-size:18px;line-height:1.4}.p30-reveal-card small{font-size:11px}.p30-pair-editor{display:grid;gap:5px;margin-bottom:9px}.p30-pair-editor>div{display:grid;grid-template-columns:1fr 1fr 30px;gap:5px}.p30-pair-editor>div>button{background:#f9efe5;border:1px solid #e4cec1;color:#965c42;border-radius:8px}.p30-small-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.p30-small-actions button{border:1px solid #d9c89e;border-radius:8px;background:#f4ecd8;color:#255641;font-size:12px;font-weight:750;padding:7px 10px;display:flex;align-items:center;gap:4px}.p30-pair-play{display:grid;grid-template-columns:1fr 1fr;gap:9px}.p30-pair-play>div{display:grid;gap:6px}.p30-pair-play button{min-height:38px;border-radius:10px;border:1px solid #b8c9af;background:#e8f1e5;color:#194c3b;padding:7px;font-size:12px;font-weight:700}.p30-pair-play>div:last-child button{background:#fff0cf;border-color:#ddc78c}.p30-pair-play button.chosen{background:#1a6c50;color:#fff}.p30-pair-play button:disabled{opacity:.48}.p30-feedback{font-weight:800;color:#27654e;margin:9px 0;min-height:20px;font-size:12px}.p30-challenge-top{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin:10px 0}.p30-challenge-top label{margin:0;flex:1}.p30-challenge-top strong{font-size:20px;color:#184a3a;white-space:nowrap}.p30-challenge-top .urgent{color:#9a3b39}.p30-challenge h3{font-size:17px;color:#154e3a}.p30-challenge-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.p30-challenge-options button{background:#f3e7c5;border:1px solid #c7ae6b;border-radius:11px;min-height:43px;color:#23513d;font-size:13px;font-weight:800;padding:7px}.p30-reactions>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.p30-reactions button{border:1px solid #e4d6b5;background:#fff7e4;border-radius:12px;min-height:72px;font-size:12px;color:#355b44;display:flex;gap:5px;flex-direction:column;align-items:center;justify-content:center;font-weight:800}.p30-reactions button span{font-size:27px}.p30-reaction-burst{position:fixed;top:45%;left:50%;transform:translate(-50%,-50%);border-radius:28px;padding:25px 40px;background:#fffae6ef;border:3px solid #d2b366;color:#164d3b;display:grid;place-items:center;gap:8px;z-index:90;box-shadow:0 15px 44px #0a362c8a;pointer-events:none;animation:p30pop .34s both}.p30-reaction-burst span{font-size:72px}.p30-reaction-burst strong{font-size:26px}@keyframes p30pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.p30-model-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.p30-model-tabs button{padding:7px 10px;border-radius:8px;border:1px solid #d6c69c;background:#f7edda;color:#285842;font-size:12px}.p30-model-tabs button.active{background:#165744;color:#fff5d6}.p30-model-stage{height:205px;display:grid;place-items:center;perspective:700px;touch-action:none;background:radial-gradient(circle at 50% 45%,#f7f5e0,#e3ecd8);border-radius:14px;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.p30-model-stage:active{cursor:grabbing}.p30-model-object{transform-style:preserve-3d;transition:transform .08s;display:grid;place-items:center;width:150px;height:150px}.p30-model-stage .p30-shape-svg{width:205px;height:205px;filter:drop-shadow(0 5px 4px #204a3566)}.p30-solid{position:relative;width:115px;height:115px;transform-style:preserve-3d}.p30-solid.cuboid{width:145px;height:100px}.p30-solid .face{position:absolute;display:block;width:100%;height:100%;border:2px solid #b28d48;background:#49a37ea8;box-shadow:inset 0 0 40px #d0f1aa7a;backface-visibility:visible}.p30-solid.cube .front{transform:translateZ(57.5px)}.p30-solid.cube .back{transform:rotateY(180deg) translateZ(57.5px)}.p30-solid.cube .left{transform:rotateY(-90deg) translateZ(57.5px)}.p30-solid.cube .right{transform:rotateY(90deg) translateZ(57.5px)}.p30-solid.cube .top{transform:rotateX(90deg) translateZ(57.5px)}.p30-solid.cube .bottom{transform:rotateX(-90deg) translateZ(57.5px)}.p30-solid.cuboid .front{transform:translateZ(50px)}.p30-solid.cuboid .back{transform:rotateY(180deg) translateZ(50px)}.p30-solid.cuboid .left,.p30-solid.cuboid .right{width:100px;left:22px}.p30-solid.cuboid .left{transform:rotateY(-90deg) translateZ(72.5px)}.p30-solid.cuboid .right{transform:rotateY(90deg) translateZ(72.5px)}.p30-solid.cuboid .top,.p30-solid.cuboid .bottom{height:100px}.p30-solid.cuboid .top{transform:rotateX(90deg) translateZ(50px)}.p30-solid.cuboid .bottom{transform:rotateX(-90deg) translateZ(50px)}.p30-models>label{margin:10px 0 4px}.p30-models input[type=range]{width:100%;accent-color:#167054}.p30-reflection{display:grid;gap:8px}.p30-reflection>button{background:#fdf4dc;border:1px solid #d9c487;border-radius:13px;display:flex;align-items:center;gap:12px;color:#25513e;padding:12px;text-align:left}.p30-reflection>button>span{font-size:28px}.p30-reflection>button strong{font-size:13px;flex:1}.p30-reflection>button b{border-radius:50%;background:#e0e9d7;width:29px;height:29px;display:grid;place-items:center}.p30-reflect-summary{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.p30-reflect-summary button{border:1px solid #d5bea2;border-radius:10px;background:#f6f1e6;color:#385846;padding:8px;display:flex;align-items:center;gap:4px}.p30-live-hint{position:fixed;bottom:140px;left:50%;transform:translate(-50%);background:#0a4139;color:#fff5d9;border:1px solid #e0ba68;padding:10px 13px;border-radius:99px;font-size:12px;font-weight:750;pointer-events:auto;z-index:55;box-shadow:0 8px 20px #17372c7d}.p30-live-hint button{margin-left:12px;background:#e6c982;color:#173f35;border:0;padding:6px 11px;border-radius:99px;font-weight:800}.pid-stage.p30-spotlight{position:relative}.pid-stage.p30-spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;pointer-events:none;background:radial-gradient(circle 115px at var(--live-x,50%) var(--live-y,50%),transparent 0,transparent 68px,#081c1dce 125px);transition:background-position .08s}.pid-stage.p30-zoom{overflow:hidden}.pid-stage.p30-zoom .pid-card{transform:scale(1.26);transform-origin:var(--live-ox,50%) var(--live-oy,50%);transition:transform .12s ease-out}@media(max-width:800px){.p30-live-dialog{top:55px;bottom:90px;right:8px;width:min(450px,calc(100vw - 16px))}.p30-live-launcher{right:10px;bottom:74px}.p30-live-menu{right:8px;bottom:125px}.p30-mascot{right:10px;bottom:131px}.p30-live-hint{width:max-content;max-width:95vw;bottom:126px}}@media(prefers-reduced-motion:reduce){.p30-mascot-avatar,.p30-reaction-burst{animation:none!important}.pid-stage.p30-zoom .pid-card{transition:none}}.p30-dialog-foot .p30-save-group{display:flex;align-items:center;gap:5px;flex-direction:column;align-items:flex-start}.p30-save-to-lesson{background:#e7d7a4!important;color:#1c543f!important;border:1px solid #bb995d!important;border-radius:8px!important;padding:6px 8px!important;font-size:11px!important;display:flex;gap:5px;align-items:center;font-weight:800}.p30-save-status{color:#255e4b!important;max-width:295px;overflow-wrap:anywhere}.p30-edit-toggle{border:1px solid #bca56b;background:#f3ecd9;color:#1e503f;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:800;margin:0 0 12px;display:block}.p30-teacher-inputs{background:#f9f2df;border:1px dashed #d6b978;border-radius:12px;padding:11px;margin-bottom:12px}.p32-mascot{position:fixed;right:13px;bottom:143px;z-index:50;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;width:205px;max-width:min(205px,30vw);filter:drop-shadow(0 8px 10px #0e3a3540);color:#164b3b}.p32-character-wrap{width:175px;height:208px;position:relative;background:radial-gradient(ellipse at 50% 85%,#ead4a776,#ffffff11 56%,transparent 73%);display:flex;align-items:center;justify-content:center;overflow:visible}.p32-character{width:100%;height:100%;display:block;pointer-events:none;outline:none}.p32-portrait{position:absolute;right:6px;top:8px;z-index:2;width:39px;height:39px;border:2px solid #e2b55b;border-radius:50%;overflow:hidden;background:#fffae8;box-shadow:0 2px 7px #0c3b348a;pointer-events:none}.p32-portrait img,.p32-portrait svg{width:100%!important;height:100%!important;object-fit:cover}.p32-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:#f9f4e9bb;display:flex;align-items:center;justify-content:center;gap:7px;flex-direction:column;border-radius:40px}.p32-fallback img,.p32-fallback svg{width:103px!important;height:103px!important;object-fit:cover;border-radius:50%;border:2px solid #cca558}.p32-fallback small{font-size:10px;color:#285b48;font-weight:800}.p32-speech{background:#fffdf3f5;border:1px solid #d8b96d;border-radius:15px 15px 4px;padding:9px 10px;font-size:11px;color:#1c4a3d;line-height:1.4;box-shadow:0 2px 11px #214c3552;width:194px;max-height:68px;overflow:auto;font-weight:750;margin-bottom:-4px}.p32-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;max-width:100%}.p32-actions button,.p32-gesture-menu button{border:1px solid #ceae64;background:#fff6df;color:#20533f;min-height:32px;font-size:10px;font-weight:850;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:5px;touch-action:manipulation}.p32-actions .p32-toggle{padding:6px 8px}.p32-icon{width:33px;padding:0}.p32-gesture-menu{position:absolute;right:0;bottom:42px;width:177px;background:#fffcf3;border:1px solid #d7bb84;border-radius:13px;padding:6px;box-shadow:0 8px 28px #1c413a70;display:grid;grid-template-columns:1fr 1fr;gap:4px;z-index:5}.p32-gesture-menu button{padding:7px 5px;justify-content:flex-start;font-size:10px;min-height:36px}.p32-gesture-menu button.active{background:#1b604b;color:#fff8df}.p32-gesture-menu button:last-child:nth-child(odd){grid-column:span 2}.p32-sr{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}@media(max-width:900px){.p32-mascot{right:7px;bottom:126px;width:150px;max-width:150px}.p32-character-wrap{width:138px;height:157px}.p32-speech{width:145px;font-size:10px;max-height:51px;padding:6px}.p32-portrait{width:31px;height:31px}}@media(prefers-reduced-motion:reduce){.p32-mascot *{animation:none!important;transition:none!important}}.p33-mascot{position:fixed;left:19px;bottom:109px;z-index:54;width:177px;max-width:177px;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;filter:drop-shadow(0 7px 8px #08261f32);font-family:inherit}.p33-character-wrap{position:relative;width:170px;height:225px;pointer-events:none}.p33-character{width:100%;height:100%;display:block;pointer-events:none}.p33-speech{font-size:11px;font-weight:750;line-height:1.35;color:#174738;background:#fff9e9;border:1px solid #cfb074;border-radius:14px 14px 14px 4px;padding:7px 9px;width:170px;box-shadow:0 4px 12px #183f3530;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .28s,transform .28s,visibility .28s;text-align:center;max-height:66px;overflow:hidden}.p33-speech.show{opacity:1;visibility:visible;transform:translateY(0)}.p33-fallback{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;background:#fff9ebee;border:1px solid #d9c18d;border-radius:16px}.p33-fallback img,.p33-fallback svg{width:95px!important;height:95px!important;border-radius:50%}.p33-fallback small{font-size:10px;color:#295a44}.p33-actions{display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:auto;width:100%;z-index:2}.p33-actions button,.p33-menu button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border-radius:10px;border:1px solid #c9a960;color:#174d3b;background:#fff9e8;font-size:10px;font-weight:800;touch-action:manipulation}.p33-handle{padding:6px 7px}.p33-actions .p33-square{width:32px;min-width:32px;padding:0}.p33-menu{position:absolute;bottom:39px;left:0;z-index:5;width:183px;border:1px solid #d2b273;background:#fffdf5;border-radius:12px;box-shadow:0 8px 23px #1643384d;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:4px;pointer-events:auto}.p33-menu-label{grid-column:span 2;font-size:10px;color:#507763;text-align:center;font-weight:700;padding:3px 1px}.p33-menu button{font-size:10px;min-height:34px;padding:4px}.p33-menu button.active{background:#155642;color:#fff8e4}.p33-paused .p33-character{filter:saturate(.82)}@media(max-width:980px){.p33-mascot{left:8px;bottom:92px;width:126px;max-width:126px}.p33-character-wrap{width:121px;height:160px}.p33-speech{width:124px;font-size:9px;padding:6px}.p33-handle{font-size:9px!important;padding:5px!important}.p33-menu{width:171px}}@media(max-width:600px){.p33-mascot{left:5px;bottom:80px;width:98px;max-width:98px}.p33-character-wrap{width:93px;height:123px}.p33-speech{width:99px;font-size:9px;max-height:46px}.p33-handle{font-size:0!important}.p33-handle svg{width:15px}.p33-actions .p33-square{width:26px;min-width:26px}}@media(prefers-reduced-motion:reduce){.p33-mascot *{animation:none!important;transition:none!important}}.p31-avatar-individu{object-fit:cover;object-position:center center;border-radius:50%;background:#fffaf1;border:1px solid #d5b66f;aspect-ratio:1/1;display:block}.p27-avatar-groups .avatar-group-label{font-size:15px;font-weight:800;color:#194b39;margin:0 0 13px;display:block}.p27-avatar-groups .p27-avatar-options{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(105px,1fr))!important;gap:10px!important;align-items:stretch}.p27-avatar-groups .p27-avatar-choice{min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:17px;background:linear-gradient(160deg,#fffdfa,#f6eedc);border:1.5px solid #dcc794;transition:transform .16s,box-shadow .16s,border-color .16s}.p27-avatar-groups .p27-avatar-choice:hover{transform:translateY(-2px);box-shadow:0 5px 15px #94703924}.p27-avatar-groups .p27-avatar-choice.selected{border-color:#13735a;box-shadow:0 0 0 3px #c6e6d5}.p27-avatar-groups .p27-avatar-choice>span:not(.avatar-selected){font-weight:750;font-size:12px;line-height:1.3;text-align:center;color:#194c3b}@media(max-width:700px){.p27-avatar-groups .p27-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.p27-avatar-groups .p27-avatar-choice{min-height:110px}}
