:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;color:#eef2ff;background:#080d1d;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(ellipse at 0% 0%,#142653 0%,transparent 36%),radial-gradient(ellipse at 98% 5%,#241844 0%,transparent 31%),#080d1d;color:#f1f5ff}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.38;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #6fd9ff;outline-offset:2px}#app{min-height:100dvh}.shell{max-width:1500px;margin:0 auto;padding:0 28px 60px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;height:90px;border-bottom:1px solid #ffffff11}.brand{display:flex;gap:13px;align-items:center;min-width:245px;cursor:pointer}.brand-mark{width:49px;height:49px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#57e4ff,#6c73ff);box-shadow:0 9px 35px #257bff44;color:#06122f}.brand-name{font-size:20px;font-weight:850;letter-spacing:-.65px}.brand-sub{color:#99a9d2;font-size:10px;letter-spacing:2.2px;font-weight:750}.nav{display:flex;align-items:center;gap:7px;background:#141d34b5;padding:6px;border:1px solid #ffffff13;border-radius:16px}.nav-btn{background:transparent;color:#9eaed1;border:0;padding:11px 17px;border-radius:11px;font-size:13px;font-weight:760}.nav-btn:hover,.nav-btn.active{background:#283859;color:#f4faff}.top-actions{display:flex;gap:9px;align-items:center}.button{border:1px solid transparent;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-weight:750;font-size:13px;padding:12px 17px;min-height:44px;transition:filter .15s,transform .15s}.button:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-1px)}.primary{color:#06132b;background:linear-gradient(100deg,#65e2fb,#87f8d0)}.secondary{color:#e2eaff;background:#202b47;border-color:#3c4c6e}.ghost{color:#c6d3f3;background:transparent;border-color:#354360}.danger{color:#ff9caa;background:#46253e;border-color:#7a3d56}.button.sm{padding:8px 12px;font-size:12px;min-height:35px;border-radius:10px}.button.icon-only{width:40px;min-width:40px;padding:7px}.button.wide{width:100%}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2.4px;color:#63dcf6;font-weight:900}.muted{color:#94a3c4}.hero{padding:62px 0 35px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero h1{font-size:clamp(42px,5.1vw,78px);line-height:1.04;letter-spacing:-3.8px;margin:18px 0 21px;font-weight:900}.hero h1 .accent{background:linear-gradient(95deg,#73e4f9 8%,#a9ffcd 93%);background-clip:text;color:transparent}.hero p{font-size:17px;line-height:1.7;color:#9eadd0;max-width:580px;margin-bottom:29px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-panel{min-height:320px;background:linear-gradient(135deg,#1932579c,#231940a9);border:1px solid #6582c333;border-radius:26px;box-shadow:0 25px 80px #02081796;overflow:hidden;padding:20px;transform:rotate(1deg);position:relative}.hero-head{display:flex;align-items:center;justify-content:space-between;color:#d8e5ff;font-size:12px;font-weight:800;margin-bottom:16px}.hero-dots{display:flex;gap:5px}.hero-dots i{width:8px;height:8px;background:#415777;border-radius:50%}.hero-game{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero-tile{min-height:90px;padding:15px 12px;border:1px solid #ffffff17;border-radius:14px;background:#172547b0}.hero-tile .em{font-size:26px;display:block;margin-bottom:11px}.hero-tile strong{font-size:12px}.hero-foot{margin-top:16px;display:flex;gap:8px;align-items:center;color:#9caed8;font-size:12px}.glow{width:150px;height:150px;position:absolute;border-radius:100%;filter:blur(80px);background:#624aff;right:0;top:20px;opacity:.3;pointer-events:none}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:35px 0 19px}.section-head h2{font-size:25px;letter-spacing:-.65px;margin:7px 0 0}.section-head p{margin:5px 0 0;font-size:13px;color:#96a5c6}.catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.catalog-card{position:relative;overflow:hidden;background:linear-gradient(150deg,#18213a,#10182c);padding:22px 19px 19px;border:1px solid #ffffff19;border-radius:19px;min-height:215px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.catalog-card:hover{transform:translateY(-3px);border-color:#5f90c280}.activity-icon{font-size:37px;line-height:1.1;display:block;margin-bottom:22px}.activity-name{font-size:17px;font-weight:850;letter-spacing:-.3px}.activity-desc{font-size:12px;line-height:1.55;color:#9baccc;margin:7px 0 17px;flex:1}.activity-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.pill{font-size:10px;font-weight:850;letter-spacing:.65px;border:1px solid #ffffff28;background:#ffffff0d;padding:7px 9px;border-radius:50px;color:#a1b7d6}.dot-accent{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#33476c;font-size:18px;color:#bff7ff}.panel{background:linear-gradient(160deg,#17223b,#10182b);border:1px solid #ffffff1a;border-radius:20px;padding:22px}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#98a8c9;margin:30px 0 18px}.breadcrumb button{border:0;background:none;color:#8edff3;font-weight:760}.page-title{margin:0;font-size:33px;font-weight:850;letter-spacing:-.9px}.page-sub{color:#9eaccb;line-height:1.5;margin:9px 0 23px}.library-tools{display:flex;gap:13px;align-items:center;justify-content:space-between;margin:28px 0 20px;flex-wrap:wrap}.search{background:#17213a;border:1px solid #35425c;color:white;border-radius:13px;padding:13px 16px;min-width:310px;outline:none}.search:focus{border-color:#5edbff}.library-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.project-card{background:#161f37;border:1px solid #2b3958;border-radius:17px;padding:20px;min-height:180px}.project-top{display:flex;align-items:center;gap:12px}.project-icon{font-size:31px;width:55px;height:55px;display:grid;place-items:center;border-radius:14px;background:#263657}.project-title{font-weight:850;line-height:1.4}.project-meta{font-size:12px;color:#8fa0c0;margin-top:4px}.project-actions{display:flex;gap:8px;margin-top:23px;flex-wrap:wrap}.empty{padding:55px;text-align:center;border:1px dashed #4a5978;border-radius:16px;color:#a6b6d2}.editor-head{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start;margin-top:20px}.editor-main{min-width:0}.editor-panel{padding:22px;background:#141e35;border:1px solid #314061;border-radius:17px;margin-bottom:16px}.editor-panel h3{font-size:17px;margin:0 0 4px}.editor-panel .hint{color:#96a9cd;font-size:12px;line-height:1.6;margin:0 0 18px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field label,.field-label{font-size:12px;font-weight:800;color:#c8d8f4}.field input,.field textarea,.field select,.field-input{width:100%;background:#0c1427;border:1px solid #354564;border-radius:9px;color:#f5f9ff;padding:11px 12px;min-height:41px;outline:none;font-size:13px}.field textarea{min-height:66px;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:#67e2fa}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field.small input{max-width:110px}.section-minihead{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:20px 0 11px}.section-minihead strong{font-size:13px}.edit-item{position:relative;background:#0c1428;border:1px solid #30405e;border-radius:13px;padding:15px;margin:11px 0}.edit-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-size:12px;color:#9db1d8;font-weight:850}.edit-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.edit-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.editor-side{position:sticky;top:20px}.side-tips{font-size:13px;line-height:1.6;color:#a5b6d5}.tip-list{padding-left:18px}.tip-list li{margin:10px 0}.editor-table-wrap{overflow-x:auto;max-width:100%;padding-bottom:8px}.jeopardy-table{border-collapse:separate;border-spacing:7px;width:100%;min-width:740px}.jeopardy-table th{color:#aac2e3;font-size:11px;text-align:left;vertical-align:top}.jeopardy-table td{vertical-align:top;width:160px}.jeopardy-table input,.jeopardy-table textarea{width:100%;min-width:100px;color:white;background:#091426;border:1px solid #344667;padding:9px;border-radius:8px;outline:none;font-size:12px}.jeopardy-table textarea{resize:vertical;min-height:58px;line-height:1.4}.jeopardy-table .point-input{width:88px;min-width:70px;color:#f1ca7e;font-weight:900}.jeopardy-table td .question-label{font-size:10px;color:#60d5f8;font-weight:900;display:block;margin-bottom:4px}.jeopardy-table td .answer-label{font-size:10px;color:#c6a7f3;font-weight:900;display:block;margin:10px 0 4px}.action-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.warning{font-size:12px;color:#f2c783}.instruction{font-size:12px;color:#8fa8cc}.textarea-words{direction:auto}.stage-workspace{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:17px}.present-toolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:11px;flex-wrap:wrap}.present-toolbar .right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stage-shell{position:relative;overflow:hidden;flex:none;border-radius:17px;background:#080d1f;border:1px solid #3d5076;box-shadow:0 35px 90px #0008;isolation:isolate}.game-stage{position:absolute;inset:0;width:1600px;height:900px;transform-origin:top left;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,#20346d 0%,transparent 47%),radial-gradient(ellipse at 90% 85%,#271c57 0%,transparent 42%),#090f26;color:white}.game-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.stage-header{height:119px;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:24px 50px;border-bottom:1px solid #9ab8ff24}.stage-label{color:#6aeeed;font-size:20px;letter-spacing:2px;font-weight:900;text-transform:uppercase}.stage-name{font-size:40px;font-weight:900;letter-spacing:-1px;max-width:1130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:7px}.stage-header-right{text-align:right}.stage-round{font-size:20px;color:#b3c2e7}.stage-body{position:relative;z-index:1;height:657px;padding:20px 52px;overflow:hidden}.stage-footer{z-index:2;position:relative;height:124px;border-top:1px solid #ffffff22;background:#0c1830cc;padding:17px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.team-scores{display:flex;gap:16px;align-items:center;max-width:1170px;overflow:auto}.team-score{background:#182849;border:2px solid #ffffff1c;border-radius:15px;padding:11px 16px;display:flex;align-items:center;gap:12px;min-width:178px;color:#dce9ff;cursor:pointer;justify-content:space-between;font-size:18px;white-space:nowrap}.team-score.selected{border-color:#60dffa;background:#1c3c65}.team-score strong{font-size:29px;color:#fefefe}.stage-button{border:1px solid #61729d;background:#233556;color:#f2f8ff;border-radius:16px;padding:18px 22px;font-size:21px;font-weight:900;cursor:pointer;white-space:nowrap}.stage-button:hover{background:#385078}.stage-button.action{background:linear-gradient(110deg,#53ddff,#8df7bb);border-color:transparent;color:#07122c}.stage-button.warn{background:#803854;border-color:#b45c77}.stage-button:disabled{opacity:.37}.stage-small-btn{padding:10px 16px;font-size:17px;border-radius:12px}.stage-kicker{color:#6ce3f9;font-size:22px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.stage-title{font-size:54px;font-weight:950;letter-spacing:-1.2px;line-height:1.13;max-width:1350px}.stage-description{font-size:26px;color:#abbee2;line-height:1.4}.stage-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;height:100%;text-align:center}.big-reveal{font-size:84px;font-weight:950;line-height:1.09;letter-spacing:-1.7px;color:#b2ffce;max-width:1360px;overflow-wrap:anywhere}.question-block{background:linear-gradient(145deg,#182c57,#1a2348);border:1px solid #6082b154;border-radius:23px;padding:38px 45px;text-align:center;width:100%;box-shadow:0 20px 60px #080e2b77}.question-text{font-size:49px;font-weight:900;line-height:1.2;max-height:200px;overflow:auto;overflow-wrap:anywhere}.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.quiz-option{display:flex;align-items:center;gap:17px;text-align:left;background:#17254b;border:2px solid #405882;border-radius:18px;padding:22px 25px;min-height:105px;color:#eff7ff;font-size:28px;font-weight:800;overflow-wrap:anywhere;cursor:pointer}.quiz-option .letter{background:#354c7d;padding:12px 16px;border-radius:13px;color:#90ecff;font-size:26px}.quiz-option.picked{border-color:#78cfff;background:#253f6a}.quiz-option.correct{border-color:#66e7ac;background:#154d41}.quiz-option.incorrect{border-color:#fd8294;background:#5a293f}.answer-message{font-size:30px;font-weight:850;margin-top:21px;min-height:38px;color:#b9ffdc}.game-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:20px}.game-actions.between{justify-content:space-between}.j-board{height:100%;display:grid;grid-template-rows:105px 1fr;gap:12px}.j-head,.j-row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:10px}.j-head .j-cat{background:#293d76;border-radius:11px;padding:18px 12px;color:#e2f1ff;font-size:24px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900;overflow-wrap:anywhere;overflow:hidden}.j-rows{display:grid;grid-template-rows:repeat(var(--rows),1fr);gap:10px;min-height:0}.j-cell{border:2px solid #4a75b9;background:linear-gradient(150deg,#182d65,#14214b);border-radius:12px;color:#ffe6a1;font-size:39px;font-weight:1000;cursor:pointer}.j-cell:hover{background:#254486}.j-cell.used{color:#4e6592;background:#111b3b;border-color:#263d66;cursor:default}.j-cell:disabled{opacity:1}.wheel-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;height:100%;padding:5px 50px}.wheel-holder{width:535px;height:535px;position:relative;margin:auto}.wheel-svg{width:100%;height:100%;filter:drop-shadow(0 24px 26px #0008);transition:transform 5.2s cubic-bezier(.13,.89,.21,1)}.wheel-pointer{position:absolute;z-index:2;top:-13px;left:calc(50% - 29px);width:0;height:0;border-left:29px solid transparent;border-right:29px solid transparent;border-top:65px solid #ffffc9;filter:drop-shadow(0 5px 6px #000a)}.wheel-hub{position:absolute;top:calc(50% - 45px);left:calc(50% - 45px);height:90px;width:90px;background:#faf5ea;border:11px solid #192e5a;border-radius:100%;box-shadow:0 4px 20px #0008}.wheel-result{text-align:center;min-height:285px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px}.wheel-result h2{font-size:35px;color:#a9bde0;margin:0}.wheel-result strong{font-size:76px;line-height:1.05;overflow-wrap:anywhere;max-width:700px}.image-reveal{height:100%;display:grid;grid-template-columns:1.4fr .6fr;gap:25px;align-items:center}.picture-frame{height:580px;width:100%;background-position:center;background-size:cover;border:5px solid #7f9bc4;border-radius:20px;overflow:hidden;display:grid;box-shadow:0 20px 50px #0005}.picture-tile{background:linear-gradient(140deg,#394b8c,#1a2b61);border:2px solid #586fad;cursor:pointer;display:grid;place-items:center;font-size:30px;color:#a7c6e8;font-weight:900}.picture-tile:hover{background:#4d669a}.picture-tile.cleared{background:transparent;border-color:transparent;cursor:default}.reveal-side{display:flex;flex-direction:column;gap:22px;text-align:center;align-items:center}.reveal-side strong{font-size:39px}.ordering-list{display:grid;gap:10px;max-width:1080px;margin:auto;max-height:540px;overflow:auto}.order-item{border:2px solid #4a6799;background:#192b54;border-radius:15px;padding:11px 20px;display:flex;gap:18px;align-items:center;min-height:65px;font-size:24px;font-weight:780}.order-index{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#384e7a;color:#a4f4ff;flex:none}.order-value{flex:1;overflow-wrap:anywhere}.order-controls{display:flex;gap:8px}.order-controls button{background:#32466e;border:0;border-radius:9px;color:#fff;padding:8px 15px;font-size:23px}.order-item.correct{border-color:#60e2ae;background:#19463f}.order-item.wrong{border-color:#e4889b}.clue-list{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;width:100%;margin:12px auto}.clue-card{border:1px solid #5476ab;background:#17284c;border-radius:17px;padding:19px 25px;min-height:120px;display:flex;align-items:center;gap:16px;text-align:left;font-size:26px;font-weight:760}.clue-card.hidden-clue{color:#7a91bc;background:#101f3f}.clue-num{border-radius:12px;display:grid;place-items:center;width:50px;height:50px;flex:none;background:#345388;color:#aaf3ff;font-size:22px}.verse-words{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-content:flex-start;max-height:250px;overflow:auto}.word-btn{padding:12px 20px;border-radius:13px;border:2px solid #5676b5;background:#243866;color:#e9f6ff;font-size:27px;font-weight:800}.word-btn:disabled{visibility:hidden}.assembled{min-height:130px;width:100%;border:2px dashed #527cb3;border-radius:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:18px}.assembled .word-btn{background:#426c89}.memory-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:14px;height:100%;max-width:1190px;margin:auto}.memory-card{border:2px solid #6b7cb4;background:linear-gradient(155deg,#293e83,#14285b);border-radius:17px;color:#eaf6ff;font-size:25px;font-weight:850;display:grid;place-items:center;padding:15px;cursor:pointer;overflow-wrap:anywhere;text-align:center;line-height:1.25}.memory-card.open{background:#eef5ff;color:#20335b}.memory-card.matched{background:#1d5746;border-color:#65e7af;color:#d2ffeb}.memory-back{font-size:54px;color:#81e4fa}.bingo-layout{height:100%;display:grid;grid-template-columns:1fr 420px;gap:27px}.bingo-board{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:11px;height:100%}.bingo-tile{background:#23335d;border:2px solid #5074ab;border-radius:15px;color:#f1faff;font-size:22px;font-weight:820;padding:15px;overflow-wrap:anywhere}.bingo-tile.marked{border-color:#6bf5c5;background:#13605a;color:#d9fff3}.bingo-aside{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:23px;background:#172747;border-radius:20px;padding:24px}.bingo-call{font-size:59px;line-height:1.12;font-weight:950;overflow-wrap:anywhere}.stage-overlay{position:absolute;z-index:10;inset:0;background:#050b1be8;display:flex;align-items:center;justify-content:center;padding:80px;backdrop-filter:blur(10px)}.stage-modal{background:linear-gradient(135deg,#263961,#151e3d);width:100%;max-width:1080px;border:2px solid #5275aa;border-radius:27px;box-shadow:0 35px 140px #000b;padding:50px;text-align:center;max-height:88%;overflow:auto}.stage-modal h2{font-size:38px;color:#95e6ff;margin:0 0 25px}.stage-modal p{font-size:47px;line-height:1.23;font-weight:880;margin:17px 0;overflow-wrap:anywhere}.stage-modal .answer{color:#b5ffcf}.stage-modal .game-actions{margin-top:33px}.modal-layer{position:fixed;z-index:2000;inset:0;background:#040915d9;display:flex;justify-content:center;align-items:center;padding:20px}.modal-panel{background:#151f35;border:1px solid #6880ac;border-radius:21px;padding:26px;width:min(540px,95vw);max-height:90dvh;overflow:auto;box-shadow:0 40px 110px #000b}.modal-panel h3{font-size:23px;margin:0 0 8px}.modal-panel .field{margin-top:13px}.modal-panel .action-row{margin-top:23px}.data-footer{margin:45px 0 0;border-top:1px solid #ffffff14;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#8499bc;font-size:12px;flex-wrap:wrap}#toast{position:fixed;z-index:5000;bottom:25px;right:25px;background:#183552;border:1px solid #6cdfef;color:white;border-radius:13px;box-shadow:0 20px 80px #0009;padding:14px 19px;font-size:13px;font-weight:800;max-width:340px;opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s}#toast.show{opacity:1;transform:translateY(0)}.presentation:fullscreen{width:100vw;height:100dvh;background:#000;display:flex;align-items:center;justify-content:center}.presentation:fullscreen .stage-shell{border:0;border-radius:0;box-shadow:none}.presentation:fullscreen .stage-workspace{margin:0}.presentation:fullscreen .present-toolbar{display:none}.upload-preview{width:100%;max-height:240px;object-fit:contain;border-radius:13px;background:#080d1f;margin-top:12px}input[type=file]{max-width:100%}.helper{font-size:12px;color:#89a2c7;line-height:1.65}.divider{height:1px;background:#ffffff17;margin:17px 0}.bg-note{padding:12px 14px;border-left:3px solid #53cee5;background:#0f2940;border-radius:6px;color:#b5d3ef;font-size:12px;line-height:1.5}.tag-row{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.tag{background:#172e4c;padding:7px 11px;border-radius:99px;color:#91e0ff;font-size:11px;font-weight:800}.kbd{border:1px solid #5277a1;border-radius:6px;padding:2px 7px;color:#dbeafc;font-size:11px}.mobile-banner{display:none}.setup-team{display:grid;grid-template-columns:1fr 110px 48px;gap:8px;margin:11px 0}.setup-team input{width:100%;min-width:0;padding:11px;background:#0d162a;border:1px solid #405578;border-radius:9px;color:#fff}.setup-team button{border:0;background:#35263c;color:#ffc0c9;border-radius:9px}.lang-btn{background:#1d2a47;border:1px solid #3b4c6c;border-radius:10px;color:#d9edff;padding:10px;font-weight:850}.rtl-text{direction:auto;unicode-bidi:plaintext}@media(max-width:1120px){.catalog{grid-template-columns:repeat(3,1fr)}.hero{gap:24px}.editor-layout{grid-template-columns:1fr}.editor-side{position:static;display:none}.library-list{grid-template-columns:repeat(2,1fr)}.topbar .nav{display:none}.hero h1{font-size:56px}}@media(max-width:700px){.shell{padding:0 14px 35px}.topbar{height:75px}.brand{min-width:0}.brand-name{font-size:16px}.brand-sub{font-size:9px;letter-spacing:1px}.brand-mark{width:40px;height:40px}.top-actions .button{padding:9px}.hero{padding:33px 0 20px;grid-template-columns:1fr}.hero h1{font-size:42px;letter-spacing:-2px}.hero p{font-size:15px}.hero-panel{display:none}.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-card{padding:15px;min-height:210px}.activity-name{font-size:14px}.activity-icon{font-size:29px}.activity-desc{font-size:11px}.section-head h2{font-size:21px}.library-list{grid-template-columns:1fr}.form-grid,.form-grid.three{grid-template-columns:1fr}.edit-two{grid-template-columns:1fr}.editor-panel{padding:15px}.page-title{font-size:25px}.search{min-width:100%;width:100%}.library-tools{display:block}.library-tools .button{margin-top:9px}.present-toolbar .button{font-size:11px;padding:7px;min-height:34px}.stage-workspace{overflow-x:hidden}.mobile-banner{display:block;color:#ffe8ac;text-align:center;font-size:12px}.data-footer{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
