.arcana-shell{--arc-ink:#293727;--arc-muted:#62705a;--arc-paper:#f6f2e8;--arc-panel:#fffdf6;--arc-line:#ddd7c7;--arc-green:#3c654d;--arc-gold:#c2934d;--arc-purple:#71559c;width:min(1500px,calc(100% - 52px));margin:22px auto 52px;color:var(--arc-ink);font-family:Segoe UI,sans-serif;background:var(--arc-paper);border:1px solid #d9d2c0;box-shadow:0 12px 40px #3d422b14;overflow:hidden}.arcana-shell *{box-sizing:border-box}.arcana-topbar{height:76px;background:#283a30;color:#f5efdd;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 26px;border-bottom:3px solid #c09a59}.arcana-brand{display:flex;align-items:center;gap:10px;width:max-content;font-size:11px;letter-spacing:1.3px;font-weight:800}.arcana-brand small{display:block;font-size:8px;color:#c9b780;letter-spacing:3px;margin-top:3px}.arcana-brand-mark{width:35px;height:35px;border:1px solid #c9b780;color:#dfc886;display:grid;place-items:center}.arcana-title{text-align:center}.arcana-title>span{display:block;font-size:8px;letter-spacing:2.5px;color:#c9b780}.arcana-title strong{font:23px Georgia,serif;display:block;margin-top:3px;font-weight:400}.arcana-day{justify-self:end;display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.4px;color:#e2d8b8}.arcana-game{display:grid;grid-template-columns:214px minmax(0,1fr);min-height:780px}.arcana-sidebar{background:#eee9da;border-right:1px solid #dcd5c3;padding:21px 14px 14px;display:flex;flex-direction:column}.arcana-school-seal{height:134px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d6cba9;margin:0 5px 28px;color:#826638;position:relative;background:linear-gradient(135deg,#f4edda,#eee5cf)}.arcana-school-seal:after,.arcana-school-seal:before{content:"";position:absolute;inset:7px;border:1px solid #d9cba8;pointer-events:none}.arcana-school-seal:after{inset:13px;border-color:#e2d8bf}.arcana-school-seal>span:nth-child(2){font:42px Georgia,serif;color:#526148;line-height:1}.arcana-school-seal small{font-size:7px;letter-spacing:1.5px;margin-top:7px;z-index:1}.seal-spark{font-size:15px;position:absolute;top:15px}.sidebar-label{font-size:9px;letter-spacing:1.8px;color:#79806e;padding:0 10px 10px}.arcana-nav{display:grid;gap:4px}.arcana-nav button{height:43px;padding:0 11px;border:0;background:transparent;color:#54624f;display:flex;align-items:center;text-align:left;gap:12px;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.arcana-nav button:hover{background:#e4dfd0;color:#293727}.arcana-nav button.active{background:#dfe5d5;color:#2c4e38;font-weight:700}.arcana-nav button.active:before{content:"";width:3px;height:23px;background:#769061;margin-left:-11px;margin-right:4px}.arcana-nav button i{font-size:10px;font-style:normal;margin-left:auto;border-radius:10px;background:#c89f5a;color:#fff;padding:2px 6px}.sidebar-bottom{margin-top:auto;border-top:1px solid #d9d3c1;padding:14px 1px 2px;display:flex;align-items:center;gap:9px}.headmistress-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d8d3e6;color:#644e91;font-size:19px}.sidebar-bottom>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.sidebar-bottom strong{font-size:12px}.sidebar-bottom small{font-size:9px;color:#687261}.sidebar-bottom button{margin-left:auto;border:0;background:transparent;color:#69735f;min-width:34px;min-height:34px;cursor:pointer}.arcana-main{min-width:0;padding:20px 24px 0;background:#f8f5ed}.arcana-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px}.arcana-stats>div{min-width:0;display:flex;align-items:center;gap:10px;background:#fffdf7;border:1px solid #e1dccd;padding:10px 12px;min-height:62px}.stat-icon{width:34px;height:34px;flex:none;display:grid;place-items:center}.stat-icon.coin{background:#f5ead1;color:#9b712f}.stat-icon.student{background:#e0e9dc;color:#4d7051}.stat-icon.rep{background:#ede7f5;color:#785da2}.stat-icon.morale{background:#f6e6dd;color:#ad6953}.arcana-stats>div>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.arcana-stats small{font-size:8px;letter-spacing:1.1px;color:#747d6d}.arcana-stats strong{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.arcana-stats strong em{font-size:9px;font-style:normal;font-weight:400;color:#707b68;margin-left:3px}.meter-stat{position:relative;padding-bottom:12px!important}.meter{position:absolute;bottom:7px;left:56px;right:12px;height:3px;background:#e9e6da}.meter i{display:block;height:100%;background:#8d76b5;transition:width .3s}.morale-meter i{background:#bb8866}.campus-scene{height:322px;position:relative;overflow:hidden;border:1px solid #bac0a6;background:#8ea083;image-rendering:pixelated}.scene-sky{position:absolute;inset:0 0 42%;background:#435d5d;overflow:hidden}.scene-moon{position:absolute;top:22px;right:12%;color:#e8d9a4}.pixel-star{position:absolute;color:#e8d7a0;font-size:13px}.star-a{left:16%;top:24px}.star-b{left:31%;top:68px}.star-c{right:29%;top:42px}.scene-hill{position:absolute;bottom:-20px;width:70%;height:84px;background:#536c5c;clip-path:polygon(0 100%,0 76%,13% 67%,23% 72%,38% 46%,51% 57%,67% 25%,82% 48%,100% 35%,100% 100%)}.hill-back{left:-5%;opacity:.7;transform:scale(.9)}.hill-front{right:-18%;background:#617763;transform:scale(1.2)}.scene-ground{position:absolute;bottom:0;left:0;right:0;height:47%;background:#809069}.scene-ground:before{top:0;height:9px;background:#a3a67b}.scene-ground:after,.scene-ground:before{content:"";position:absolute;left:0;right:0}.scene-ground:after{bottom:0;height:16px;background:#647552}.scene-castle{position:absolute;width:min(460px,60%);height:230px;bottom:56px;left:50%;transform:translateX(-50%);z-index:2}.castle-body{position:absolute;left:21%;right:21%;bottom:0;height:130px;background:#d1c3a0;border:5px solid #635d51;border-bottom:0;box-shadow:inset 8px 0 #dfd2af,inset -8px 0 #b3a585}.castle-body:before{content:"";position:absolute;inset:8px;border:2px solid #a89a7a}.castle-roof{position:absolute;z-index:2;left:29%;right:29%;top:47px;height:47px;background:#594f64;clip-path:polygon(50% 0,100% 100%,0 100%);border-bottom:4px solid #423b4e}.castle-roof span{position:absolute;top:11px;left:48%;color:#e5cf89;font-size:13px}.tower{position:absolute;z-index:1;bottom:48px;width:22%;height:160px;background:#b9ad8f;border:5px solid #625c50}.tower:before{content:"";position:absolute;top:-24px;left:-7px;right:-7px;height:26px;background:#5b5363;clip-path:polygon(50% 0,100% 100%,0 100%)}.tower-left{left:13%}.tower-right{right:13%}.tower b,.tower i{position:absolute;display:block;width:17px;height:24px;border:3px solid #746c5b;background:#8cabb0;left:calc(50% - 8px);top:41px}.tower b{top:90px}.castle-window{position:absolute;width:18px;height:27px;background:#d7ba6c;top:59px;border:3px solid #8d8067}.window-left{left:22%}.window-right{right:22%}.castle-door{position:absolute;bottom:0;left:calc(50% - 23px);width:46px;height:59px;background:#594c4b;border:4px solid #7b6d58;border-bottom:0;border-radius:20px 20px 0 0;display:grid;place-items:center;color:#d9bd77;font:12px Georgia,serif}.banner{position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);padding:4px 11px;background:#eee3c8;border:1px solid #9e906f;white-space:nowrap;font-size:8px;letter-spacing:1.4px;color:#536048}.castle-wing{position:absolute;bottom:12px;width:18%;height:78px;background:#c4b592;border:4px solid #6e6657}.wing-left{left:0}.wing-right{right:0}.castle-wing div{display:inline-block;width:13px;height:21px;background:#9db4af;margin:21px 8px;border:2px solid #867b63}.tree{position:absolute;z-index:2;bottom:40px;font-size:64px;color:#3e6046;text-shadow:5px 7px #34543d}.tree-left{left:8%}.tree-right{right:8%;font-size:53px;bottom:43px}.path-stone{position:absolute;z-index:2;left:50%;bottom:28px;width:52px;height:13px;background:#c1b79a;transform:translateX(-50%)}.p2{bottom:9px;width:41px}.p3{bottom:-9px;width:29px}.flower{position:absolute;bottom:31px;color:#e4c47c;font-size:13px}.f1{left:26%}.f2{right:27%;color:#d8a5a3}.scene-caption{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px;letter-spacing:2px;color:#f5edcf}.scene-weather{position:absolute;right:12px;top:11px;gap:6px;background:#f7f2dfed;border:1px solid #cec5ab;padding:6px 9px;font-size:10px;color:#525e4a}.campus-welcome,.scene-weather{display:flex;align-items:center}.campus-welcome{justify-content:space-between;gap:16px;padding:19px 2px 16px}.campus-welcome h1,.screen-heading h1{font:clamp(22px,2.4vw,30px)/1.15 Georgia,serif;font-weight:400;letter-spacing:-.02em}.campus-welcome p,.screen-heading p{font-size:12px;color:#66705f;margin-top:6px;line-height:1.5}.next-day-button{min-height:42px;border:0;background:#3d654d;color:#fff9e9;padding:0 13px;display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;cursor:pointer;transition:background .15s}.next-day-button:hover{background:#2d523d}.campus-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journal-panel,.task-panel{border:1px solid #e0dacb;background:#fffdf7;min-height:164px}.journal-panel>header,.task-panel>header{height:44px;border-bottom:1px solid #ebe6d9;display:flex;align-items:center;justify-content:space-between;padding:0 13px}.journal-panel h2,.task-panel h2{display:flex;align-items:center;gap:7px;font:15px Georgia,serif;font-weight:400}.journal-panel h2 svg{color:#92734c}.journal-panel header>span{font-size:7px;letter-spacing:1.2px;color:#7b8273}.journal-list{padding:3px 13px}.journal-list p{position:relative;padding:9px 48px 9px 15px;border-bottom:1px solid #f0ece3;font-size:10px;line-height:1.4;color:#485443;min-height:34px}.journal-list p:last-child{border-bottom:0}.journal-dot{position:absolute;left:1px;top:13px;width:6px;height:6px;border-radius:50%;background:#c1bba9}.journal-dot.newest{background:#9c865c}.journal-list small{position:absolute;right:0;top:10px;font-size:8px;color:#8c9285}.task-panel>header>svg{color:#9c865c}.task-panel>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 13px;border:0;border-bottom:1px solid #f0ece3;background:transparent;color:#3d483a;cursor:pointer}.task-panel>button:hover{background:#f6f3e9}.task-panel>button>svg{margin-left:auto;color:#87907f}.task-icon{width:28px;height:28px;display:grid;place-items:center;background:#ece8dc;color:#7b7159;font-size:15px}.task-panel>button>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.task-panel>button strong{font-size:10px}.task-panel>button small{font-size:9px;color:#747d6e}.arcana-footnote{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e3ddcf;margin-top:17px;padding:12px 0;color:#788071;font-size:8px;letter-spacing:1px}.arcana-footnote span:last-child{display:flex;align-items:center;gap:5px;letter-spacing:0;font-size:9px}.arcana-footnote svg{color:#b77a66}.arcana-toast{position:fixed;right:25px;bottom:24px;z-index:60;max-width:min(370px,calc(100vw - 32px));background:#2c4134;color:#fff8e8;padding:13px 17px;box-shadow:0 8px 25px #1c2b2040;display:flex;align-items:center;gap:10px;font-size:12px;animation:toast-rise .22s ease-out}.arcana-toast svg{color:#e2c47c;flex:none}@keyframes toast-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.management-screen{min-height:630px;padding:10px 2px}.screen-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:9px 0 21px}.screen-heading>div{max-width:650px}.heading-note{flex:none;display:flex;align-items:center;gap:6px;color:#77806e;font-size:10px;background:#efecdf;padding:8px 10px}.paper-panel{background:#fffdf7;border:1px solid #e1dccd;padding:16px}.paper-panel>h2{font:17px Georgia,serif;font-weight:400;border-bottom:1px solid #eae5d8;padding-bottom:12px;margin:0 0 2px;display:flex;justify-content:space-between;align-items:center}.paper-panel>h2 span{font:9px Segoe UI,sans-serif;color:#737d6d}.team-layout{display:grid;grid-template-columns:1fr .9fr;gap:12px}.staff-list{display:grid}.candidate-row,.staff-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;border-bottom:1px solid #eeeade}.candidate-row:last-child,.staff-row:last-child{border:0}.staff-glyph{width:34px;height:34px;background:#eee9dc;color:#78674d;display:grid;place-items:center;font-size:18px}.candidate-row>span:nth-child(2),.staff-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.candidate-row strong,.staff-row strong{font-size:11px}.candidate-row small,.staff-row small{font-size:9px;color:#788071}.staff-pay{font-size:10px;color:#67735f;white-space:nowrap}.staff-pay small{font-size:8px}.employed{grid-column:2/-1;margin-top:-15px;font-size:7px;letter-spacing:1px;color:#587252;display:flex;align-items:center;gap:3px}.market-panel{padding-bottom:8px}.candidate-row{grid-template-columns:38px minmax(0,1fr) auto;min-height:63px}.candidate-row button,.uniform-option>button{border:1px solid #c7cdbb;background:#f8f7ef;color:#3c6145;padding:7px 10px;font-size:9px;cursor:pointer;min-height:34px}.candidate-row button:hover,.uniform-option>button:hover{background:#e6ebde}.candidate-row button:disabled,.uniform-option>button:disabled{opacity:.72;cursor:default}.market-panel>h2{font-size:15px}.lesson-list{border:1px solid #e1dccd;background:#fffdf7}.lesson-row{display:grid;grid-template-columns:40px minmax(160px,1fr) 90px 115px;gap:12px;align-items:center;min-height:77px;padding:10px 15px;border-bottom:1px solid #eeeade}.lesson-row:last-child{border:0}.lesson-row.selected{background:#f2f4ec}.lesson-glyph{height:36px;width:36px;display:grid;place-items:center;background:#edeadd;color:#59704f;font-size:20px}.lesson-copy{display:flex;flex-direction:column;gap:5px}.lesson-copy strong{font:16px Georgia,serif;font-weight:400}.lesson-copy small{font-size:9px;color:#737d6d}.lesson-cost{font-size:9px;color:#77806e;text-align:right;white-space:nowrap}.lesson-toggle{min-height:34px;border:1px solid #d3d8cc;background:#faf9f2;color:#476047;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px}.lesson-toggle:hover{background:#e8eee2}.lesson-toggle.on{background:#e4eadc;border-color:#cbd5c0}.lesson-toggle:disabled{color:#899080;opacity:.8;cursor:not-allowed;font-size:8px}.note-strip{display:flex;align-items:center;gap:8px;background:#eeecdf;color:#69715f;padding:11px 13px;font-size:10px;margin-top:12px}.note-strip svg{color:#9d8151;flex:none}.applicant-list{display:grid;gap:10px}.applicant-row{display:grid;grid-template-columns:64px minmax(0,1fr) 110px;gap:14px;align-items:center;border:1px solid #e1dccd;background:#fffdf7;padding:14px}.applicant-portrait{width:60px;height:70px;background:#e6e2d2;color:#53684f;display:grid;place-items:center;font:21px Georgia,serif;border-bottom:5px solid #a6ad8e;position:relative}.applicant-portrait:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;top:8px;background:#ccad83;box-shadow:0 -5px 0 #63574f}.applicant-portrait{padding-top:33px}.applicant-info{min-width:0}.applicant-title{display:flex;align-items:center;gap:9px}.applicant-title h2{font:18px Georgia,serif;font-weight:400}.applicant-title span{font-size:7px;letter-spacing:1px;color:#77806e;background:#f0eee4;padding:4px 6px}.applicant-info>p{font-size:10px;color:#6f7868;margin-top:5px}.applicant-info>p strong{color:#455640}.applicant-info blockquote{margin:7px 0 9px;color:#687160;font:italic 11px Georgia,serif}.fit-label{display:flex;justify-content:space-between;font-size:8px;color:#788071}.fit-label strong{font-size:9px;color:#55684e}.fit-meter{height:3px;background:#e9e7dc;margin-top:4px}.fit-meter i{display:block;height:100%;background:#92a177}.applicant-actions{display:grid;gap:6px}.applicant-actions button{min-height:35px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;cursor:pointer}.accept-button{border:0;background:#446b50;color:#fff9e9}.accept-button:hover{background:#355c42}.decline-button{border:1px solid #ddd7c8;background:#fffdf7;color:#77635c}.decline-button:hover{background:#f2ece6}.empty-applicants{height:340px;border:1px solid #e2ddcf;background:#fffdf7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#62705a}.empty-applicants>svg{color:#9278b4}.empty-applicants h2{font:19px Georgia,serif;font-weight:400;margin-top:12px}.empty-applicants p{font-size:11px;margin-top:6px}.empty-applicants button{margin-top:15px;min-height:38px;padding:0 14px;border:0;background:#3d654d;color:#fff9e9;font-size:10px;cursor:pointer}.pupil-roster{margin-top:18px;border:1px solid #e1dccd;background:#fffdf7;padding:15px}.pupil-roster>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eae5d8;padding-bottom:10px}.pupil-roster h2{font:17px Georgia,serif;font-weight:400}.pupil-roster>header span{font-size:9px;color:#747d6d}.pupil-roster>p{font-size:10px;color:#737d6d;margin:9px 0}.pupil-roster>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pupil-roster article{min-width:0;display:flex;align-items:center;gap:8px;background:#f8f6ef;padding:7px}.roster-portrait{height:31px;width:31px;flex:none;display:grid;place-items:center;background:#e4e1d4;color:#667352;font:11px Georgia,serif}.pupil-roster article>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.pupil-roster article strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pupil-roster article small{font-size:8px;color:#788071}.pupil-roster article button{margin-left:auto;flex:none;border:1px solid #ddd6c9;background:#fffdf7;color:#815e56;min-height:29px;padding:0 6px;display:flex;align-items:center;gap:3px;font-size:8px;cursor:pointer}.pupil-roster article button:hover{background:#f1e6df}.pupil-roster>div>small{font-size:9px;color:#788071;padding:8px}.uniform-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uniform-option{border:1px solid #e0dbcd;background:#fffdf7;padding:10px;min-width:0}.uniform-option.selected{border-color:#9eaa8d;box-shadow:inset 0 0 0 1px #9eaa8d}.uniform-preview{height:176px;background:#ede9db;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.uniform-preview:before{content:"";position:absolute;bottom:18px;width:100%;height:47px;background:#dde1d2;clip-path:polygon(0 100%,0 65%,16% 58%,32% 74%,50% 40%,69% 64%,87% 30%,100% 50%,100% 100%)}.pixel-robe{z-index:1;width:67px;height:92px;background:var(--coat);clip-path:polygon(24% 0,76% 0,100% 22%,86% 35%,77% 29%,90% 100%,10% 100%,23% 29%,14% 35%,0 22%);position:relative;filter:drop-shadow(3px 4px 0 #5b5b4b)}.pixel-robe:before{content:"";position:absolute;left:31px;top:0;width:5px;height:83px;background:var(--trim)}.pixel-robe span{position:absolute;top:26px;left:26px;width:15px;height:15px;background:#edd57d;clip-path:polygon(50% 0,61% 34%,100% 40%,67% 58%,76% 100%,50% 73%,19% 100%,31% 59%,0 40%,40% 34%)}.pixel-robe b,.pixel-robe i{position:absolute;bottom:-16px;width:20px;height:21px;background:#695646}.pixel-robe i{left:7px}.pixel-robe b{right:7px}.robe-shadow{position:absolute;bottom:20px;width:95px;height:9px;background:#c5c0af}.uniform-info{display:flex;flex-direction:column;gap:4px;padding:12px 2px 10px}.uniform-info strong{font:17px Georgia,serif;font-weight:400}.uniform-info small{font-size:9px;color:#76806f}.uniform-option>button{width:100%;display:flex;justify-content:center;align-items:center;gap:6px}.uniform-option.selected>button{background:#e7ebdf}.arcana-shell a:focus-visible,.arcana-shell button:focus-visible{outline:3px solid #8969b4;outline-offset:2px}.arcana-shell ::selection{background:#d8c9e7;color:#293727}.arcana-shell ::-webkit-scrollbar{width:10px}.arcana-shell ::-webkit-scrollbar-thumb{background:#b7b7a1;border:3px solid #f6f2e8}.arcana-shell ::-webkit-scrollbar-track{background:#f6f2e8}@media(max-width:1000px){.arcana-game{grid-template-columns:174px minmax(0,1fr)}.arcana-main{padding-inline:16px}.arcana-sidebar{padding-inline:10px}.arcana-stats{gap:6px}.arcana-stats>div{padding-inline:8px;gap:7px}.stat-icon{width:29px;height:29px}.meter{left:44px}.campus-columns{gap:8px}.team-layout{grid-template-columns:1fr}.management-screen{min-height:0}.uniform-preview{height:145px}}@media(max-width:700px){.arcana-shell{width:calc(100% - 18px);margin:9px auto 24px}.arcana-topbar{height:66px;padding:0 12px;grid-template-columns:1fr auto}.arcana-brand{font-size:9px;gap:7px}.arcana-brand-mark{width:30px;height:30px}.arcana-title{display:none}.arcana-day{font-size:8px}.arcana-game{grid-template-columns:minmax(0,1fr);min-height:0}.arcana-sidebar{order:2;border-right:0;border-top:1px solid #dcd5c3;padding:0 7px;display:block}.arcana-school-seal,.sidebar-bottom,.sidebar-label{display:none}.arcana-nav{grid-template-columns:repeat(5,1fr);gap:1px;padding:5px 0}.arcana-nav button{height:52px;min-width:0;justify-content:center;flex-direction:column;gap:3px;padding:2px 0;font-size:8px}.arcana-nav button svg{width:16px;height:16px}.arcana-nav button.active:before{height:2px;width:25px;position:absolute;top:0;left:calc(50% - 12px);margin:0}.arcana-nav button{position:relative}.arcana-nav button i{position:absolute;top:1px;right:calc(50% - 24px);font-size:7px;padding:1px 4px}.arcana-main{padding:12px 10px 0}.arcana-stats{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.arcana-stats>div{min-height:52px;padding:6px 8px}.stat-icon{width:27px;height:27px}.arcana-stats small{font-size:7px}.arcana-stats strong{font-size:13px}.meter{left:44px;right:8px;bottom:5px}.meter-stat{padding-bottom:9px!important}.campus-scene{height:260px}.scene-castle{width:min(400px,82%);height:195px;bottom:47px}.castle-body{height:108px}.tower{height:140px;bottom:36px}.castle-roof{top:48px}.scene-ground{height:44%}.scene-caption{font-size:7px}.tree-left{left:3%;font-size:47px}.tree-right{right:3%;font-size:40px}.campus-welcome{align-items:flex-start;padding:15px 1px 12px}.campus-welcome h1{font-size:22px}.campus-welcome p{max-width:260px;font-size:10px}.next-day-button{font-size:9px;padding:0 7px;gap:4px;min-height:38px}.next-day-button svg:first-child{display:none}.campus-columns{grid-template-columns:1fr;gap:8px}.journal-panel,.task-panel{min-height:0}.journal-panel>header,.task-panel>header{height:38px}.journal-list p{padding-top:7px;padding-bottom:7px}.journal-list small{top:8px}.task-panel>button{padding:8px 10px}.arcana-footnote{font-size:7px;padding:9px 0}.arcana-footnote span:last-child{font-size:8px}.management-screen{padding:2px 0;min-height:540px}.screen-heading{padding:9px 0 13px;align-items:flex-start}.screen-heading h1{font-size:22px}.screen-heading p{font-size:10px;max-width:370px}.heading-note{font-size:8px;padding:6px;gap:4px}.team-layout{gap:8px}.paper-panel{padding:12px}.paper-panel>h2{font-size:15px}.candidate-row,.staff-row{min-height:58px;gap:7px}.staff-glyph{width:30px;height:30px}.candidate-row strong,.staff-row strong{font-size:10px}.candidate-row small,.staff-row small{font-size:8px}.candidate-row button{font-size:8px;padding:5px 8px;min-height:32px}.employed{font-size:6px}.lesson-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:9px;min-height:67px}.lesson-glyph{width:30px;height:30px}.lesson-copy strong{font-size:14px}.lesson-copy small{font-size:8px;line-height:1.3}.lesson-cost{display:none}.lesson-toggle{grid-column:3;grid-row:1;font-size:8px;max-width:95px;min-height:31px}.lesson-toggle:disabled{font-size:7px}.note-strip{font-size:9px;padding:9px}.applicant-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px}.applicant-portrait{width:46px;height:58px;font-size:17px}.applicant-portrait:before{width:21px;height:21px}.applicant-title h2{font-size:16px}.applicant-info blockquote{font-size:10px}.applicant-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.applicant-actions button{min-height:38px}.pupil-roster{padding:10px;margin-top:12px}.pupil-roster h2{font-size:15px}.pupil-roster>p{font-size:9px}.pupil-roster>div{grid-template-columns:1fr}.pupil-roster article{gap:7px}.pupil-roster article button{font-size:8px}.uniform-options{grid-template-columns:1fr 1fr;gap:7px}.uniform-option{padding:7px}.uniform-preview{height:120px}.uniform-info{padding:9px 1px}.uniform-info strong{font-size:14px}.uniform-info small{font-size:8px;min-height:21px}.uniform-option>button{font-size:8px;min-height:32px}.arcana-toast{right:9px;bottom:9px;padding:11px 13px;font-size:11px}}@media(max-width:390px){.arcana-shell{width:calc(100% - 10px)}.arcana-main{padding-inline:7px}.arcana-day{font-size:7px}.campus-scene{height:235px}.campus-welcome{gap:6px}.campus-welcome h1{font-size:19px}.campus-welcome p{max-width:195px;font-size:9px}.next-day-button{font-size:8px}.uniform-options{grid-template-columns:1fr}.uniform-preview{height:130px}.uniform-option{display:grid;grid-template-columns:95px 1fr;align-items:center;column-gap:8px}.uniform-preview{grid-row:span 2}.uniform-info{padding:0}.uniform-option>button{align-self:end}}@media(prefers-reduced-motion:reduce){.arcana-shell *,.arcana-toast{animation:none!important;transition:none!important;scroll-behavior:auto!important}}