.map-person--player .player-sprite:not(.has-avatar){visibility:hidden}.map-person--player .player-sprite.has-avatar{background-size:300% 300%}.map-person--player.walking .player-sprite.has-avatar{animation:.52s step-end infinite avatar-walk}.map-person--player.seated .player-sprite.has-avatar,.map-person--player.resting .player-sprite.has-avatar{background-position-y:0;animation:none}@keyframes avatar-walk{0%,24.99%{background-position-y:50%}25%,49.99%{background-position-y:0}50%,74.99%{background-position-y:100%}75%,to{background-position-y:0}}.av-profile.has-avatar,.round-avatar.has-avatar{image-rendering:pixelated;background:#8a87d6 var(--avatar-face) 50% 18% / 125% no-repeat!important}.av-profile.has-avatar:hover{box-shadow:0 0 0 2px #b9b2ff}.status-menu .status-menu__avatar{color:#fff;justify-content:flex-start;margin-bottom:4px;font-weight:600}.status-menu .status-menu__avatar svg{color:#b9b2ff}.avatar-overlay{--av-ink:#1f2a2a;--av-muted:#6b7471;--av-line:#e7e3da;--av-surface:#fffdf9;--av-soft:#f5f1e8;--av-accent:#2f7656;--av-accent-soft:#e3f1e9;--av-floor:#7472bc;--av-floor-alt:#7c7ac4;z-index:80;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.avatar-studio{width:min(960px,100% - 40px);height:min(660px,100% - 40px);color:var(--av-ink);background:var(--av-surface);border:1px solid #fffc;border-radius:22px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s cubic-bezier(.2,.9,.25,1) both avatar-studio-in;display:grid;overflow:hidden;box-shadow:0 30px 80px #14122859}@keyframes avatar-studio-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.avatar-studio__header{border-bottom:1px solid var(--av-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.avatar-studio__header h2{letter-spacing:-.01em;margin:0;font-size:20px}.avatar-studio__header p{color:var(--av-muted);margin:4px 0 0;font-size:13px}.avatar-studio__body{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.avatar-studio-stage{border-right:1px solid var(--av-line);background:var(--av-soft);flex-direction:column;gap:12px;padding:18px;display:flex}.avatar-studio-stage__floor{background:radial-gradient(circle at 50% 42%, #fff4d661, transparent 62%), repeating-conic-gradient(var(--av-floor) 0 25%, var(--av-floor-alt) 0 50%) 0 0 / 32px 32px;border-radius:18px;flex:auto;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f,inset 0 -40px 60px #281e5a2e}.avatar-studio-stage__name{color:#fff;white-space:nowrap;background:#4034a0e0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650;position:absolute;top:18px;left:50%;transform:translate(-50%)}.avatar-preview{--frame:calc(64px * var(--avatar-scale,4));width:var(--frame);height:var(--frame);margin-top:20px;position:relative}.avatar-preview__shadow{bottom:calc(var(--frame) * .13);width:calc(var(--frame) * .42);height:calc(var(--frame) * .07);background:#1c144659;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.avatar-preview__sprite{image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:300% 300%;position:absolute;inset:0}.avatar-preview__sprite.facing-up{background-position-x:50%}.avatar-preview__sprite.facing-right,.avatar-preview__sprite.facing-left{background-position-x:100%}.avatar-preview__sprite.facing-left{transform:scaleX(-1)}.avatar-preview__sprite.is-walking{animation:.52s step-end infinite avatar-walk}.avatar-studio-stage__controls,.avatar-studio-stage__actions{justify-content:center;align-items:center;gap:8px;display:flex}.avatar-icon-button,.avatar-pill,.avatar-button{border:1px solid var(--av-line);color:var(--av-ink);cursor:pointer;font:inherit;background:#fff;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;display:inline-flex}.avatar-icon-button{border-radius:11px;flex:none;width:36px;height:36px}.avatar-pill{border-radius:999px;min-height:36px;padding:0 14px}.avatar-icon-button:hover,.avatar-pill:hover,.avatar-button:hover{background:var(--av-soft)}.avatar-icon-button:active,.avatar-pill:active,.avatar-button:active{transform:translateY(1px)}.avatar-pill.is-on{color:var(--av-accent);background:var(--av-accent-soft);border-color:#0000}.avatar-pill:disabled,.avatar-button:disabled{cursor:not-allowed;opacity:.5}.avatar-wardrobe{flex-direction:column;min-height:0;display:flex}.avatar-wardrobe__sections{margin:10px 20px 0}.avatar-subtabs{flex-wrap:wrap;gap:6px;display:flex}.avatar-subtabs button,.avatar-chip{border:1px solid var(--av-line);min-height:30px;color:var(--av-muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.avatar-subtabs button:hover,.avatar-chip:hover{color:var(--av-ink);border-color:#cfc9bb}.avatar-subtabs button.is-active,.avatar-chip.is-active{color:var(--av-accent);background:var(--av-accent-soft);border-color:#0000}.avatar-subtabs small{color:inherit;background:#0000000f;border-radius:999px;padding:1px 6px;font-size:10px}.avatar-chip{min-height:30px}.avatar-tabs{background:var(--av-soft);border-radius:14px;gap:4px;margin:14px 20px 0;padding:4px;display:flex}.avatar-tabs button{min-height:34px;color:var(--av-muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.avatar-tabs button:hover{color:var(--av-ink)}.avatar-tabs button.is-active{color:var(--av-ink);background:#fff;box-shadow:0 1px 3px #1e24221f}.avatar-wardrobe__panel{flex:auto;align-content:start;gap:22px;min-height:0;padding:18px 20px 24px;animation:.18s ease-out both avatar-panel-in;display:grid;overflow-y:auto}@keyframes avatar-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.avatar-group{gap:10px;display:grid}.avatar-group>header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.avatar-group h3{letter-spacing:.01em;margin:0;font-size:13px}.avatar-group small{color:var(--av-muted);font-size:12px}.avatar-options{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.avatar-option{border:1px solid var(--av-line);color:var(--av-ink);cursor:pointer;font:inherit;background:#fff;border-radius:14px;justify-items:center;gap:6px;padding:6px 6px 8px;font-size:12px;font-weight:600;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.avatar-option:hover:not(:disabled){border-color:#cfc9bb;transform:translateY(-1px)}.avatar-option.is-active{border-color:var(--av-accent);box-shadow:0 0 0 2px var(--av-accent-soft), 0 0 0 3px var(--av-accent)}.avatar-option:disabled{cursor:not-allowed;opacity:.45}.avatar-option>span:last-of-type{text-align:center;line-height:1.2}.avatar-option__check{color:#fff;background:var(--av-accent);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}.avatar-thumb{background-color:var(--av-floor);width:100%;image-rendering:pixelated;background-position:50% 100%;background-repeat:no-repeat;border-radius:10px;display:block}.avatar-thumb--head{background-size:80px 72px;height:72px}.avatar-thumb--body{background-size:80px 112px;height:112px}.avatar-thumb--face{background-position:50%;background-size:84px 60px;height:60px}.avatar-thumb--feet{background-position:50%;background-size:112px 48px;height:48px}.avatar-swatches{flex-wrap:wrap;gap:8px;display:flex}.avatar-swatch{background:var(--swatch);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .12s,box-shadow .12s;display:grid;position:relative;box-shadow:0 0 0 1px #00000024}.avatar-swatch:hover{transform:scale(1.08)}.avatar-swatch.is-active{box-shadow:0 0 0 2px var(--av-accent)}.avatar-swatch--custom{color:var(--av-muted);background:linear-gradient(var(--swatch), var(--swatch)), conic-gradient(#f26b6b, #f2c46b, #8ad66b, #6bd6c8, #6b8ef2, #b26bf2, #f26b6b)}.avatar-swatch--custom svg{background:#ffffffd9;border-radius:50%;padding:3px}.avatar-swatch--custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.avatar-toggles{flex-wrap:wrap;gap:8px;display:flex}.avatar-toggle{border:1px solid var(--av-line);min-height:34px;color:var(--av-ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.avatar-toggle i{background:#d9d4c8;border-radius:999px;width:28px;height:16px;transition:background .16s;position:relative}.avatar-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s cubic-bezier(.2,.9,.25,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.avatar-toggle.is-on i{background:var(--av-accent)}.avatar-toggle.is-on i:after{transform:translate(12px)}.avatar-studio__footer{border-top:1px solid var(--av-line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.avatar-studio__footer small{color:var(--av-muted);margin-right:auto;font-size:12px}.avatar-button{border-radius:12px;min-height:40px;padding:0 18px}.avatar-button--primary{color:#fff;background:var(--av-accent);border-color:#0000}.avatar-button--primary:hover:not(:disabled){background:#276649}.avatar-icon-button:focus-visible,.avatar-pill:focus-visible,.avatar-button:focus-visible,.avatar-option:focus-visible,.avatar-swatch:focus-visible,.avatar-swatch--custom:focus-within,.avatar-toggle:focus-visible,.avatar-tabs button:focus-visible{outline:2px solid var(--av-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.map-person--player.walking .player-sprite.has-avatar,.avatar-preview__sprite.is-walking,.avatar-studio,.avatar-wardrobe__panel{animation:none}}
@font-face{font-family:Tiny5;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiny5-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiny5;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiny5-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.habbo-skin{--hb-ink:#000;--hb-text:#1b1b1b;--hb-window:#ececec;--hb-title:#1e7295;--hb-title-light:#3c9cc4;--hb-title-dark:#145571;--hb-gold:#ffcf3e;--hb-void:#06080c;--hb-starfield:radial-gradient(circle, #fff6 0 1px, transparent 1.6px) 0 0 / 61px 67px, radial-gradient(circle, #aacdff47 0 1px, transparent 1.6px) 29px 37px / 103px 89px, radial-gradient(ellipse at 50% 38%, #18253a 0%, #0c121d 52%, var(--hb-void) 100%);--hb-pixel:Tiny5, Ubuntu, "Trebuchet MS", monospace;--hb-body:Ubuntu, Inter, -apple-system, "Segoe UI", sans-serif;--hb-grey:linear-gradient(#fff 0 50%, #e2e2e2 50%);--hb-grey-hover:linear-gradient(#fff 0 50%, #eee 50%);--hb-green:linear-gradient(#72c25c 0 50%, #3f9b35 50%);--hb-green-hover:linear-gradient(#82d16b 0 50%, #49aa3e 50%);--hb-blue:linear-gradient(#5ab0d6 0 50%, #2783ab 50%);--hb-blue-hover:linear-gradient(#69bfe4 0 50%, #2f90ba 50%);--hb-red:linear-gradient(#f0715a 0 50%, #d2452b 50%);--hb-dark:linear-gradient(#4c4c4c 0 50%, #383838 50%);font-family:var(--hb-body)}.habbo-skin .desktop-office,.habbo-skin .workspace-main{background:var(--hb-void)}.habbo-skin .map-area,.habbo-skin .map-viewport{background:var(--hb-starfield)}.habbo-skin .map-area{border-radius:12px;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 3px #ffffff0f}.habbo-skin .map-canvas--authentic.map-canvas--study{box-shadow:0 0 0 2px #000,10px 14px #4b3a2c,10px 14px 0 2px #000,18px 44px 70px #000000bf}.habbo-tile{z-index:4;box-sizing:border-box;pointer-events:none;background:#ffcf3e38;border:2px solid #fffffff2;border-radius:3px;animation:1.2s steps(2,jump-none) infinite habbo-tile;position:absolute;box-shadow:0 0 0 2px #000000b8,inset 0 0 0 1px #00000073,0 3px 0 1px #00000040}@keyframes habbo-tile{50%{background:#ffcf3e6b}}.habbo-skin .map-person--teammate>span.teammate-nameplate{font:400 12px/1 var(--hb-pixel);letter-spacing:.2px;background:#000000c7;border:1px solid #000;border-radius:5px;gap:5px;padding:4px 7px 5px;box-shadow:inset 0 0 0 1px #fff3,0 2px #0000004d}.habbo-skin .map-person--teammate>span.teammate-nameplate:after{background:#000;width:7px;height:7px;bottom:-4px}.habbo-skin .map-canvas--authentic .map-person--player>span.ipmverse-nameplate{border:2px solid #000;border-radius:5px;gap:5px;box-shadow:0 2px #00000059;color:#000!important;font:400 12.5px/1 var(--hb-pixel)!important;background:#fff!important;padding:4px 8px 5px!important}.habbo-skin .map-person--player>.ipmverse-nameplate:after{background:#fff;border-bottom:2px solid #000;border-right:2px solid #000;width:8px;height:8px;bottom:-6px}.habbo-skin .map-area-label{color:#fff;font:400 13px/1 var(--hb-pixel);letter-spacing:.3px;text-shadow:0 1px #000;background:#0000008c;border:1px solid #000;border-radius:4px;padding:4px 9px 5px;box-shadow:inset 0 0 0 1px #ffffff2e}.habbo-skin .seat-hotspot>span{font:400 12px/1 var(--hb-pixel);background:#000000d1;border:1px solid #000;border-radius:4px;padding:4px 7px 5px}.habbo-chat{z-index:18;pointer-events:none;position:absolute;inset:0;overflow:hidden}.habbo-bubble{color:#111;width:max-content;max-width:300px;font:400 12.5px/1.25 var(--hb-pixel);background:#fff;border:1px solid #000;border-radius:7px;align-items:center;gap:6px;margin:0;padding:2px 9px 2px 2px;transition:top .24s ease-out,opacity .24s ease-out;animation:.16s ease-out both habbo-bubble-pop;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:inset 0 -2px #00000012,0 2px #00000059}.habbo-bubble:after{background:inherit;content:"";border-bottom:1px solid #000;border-right:1px solid #000;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.habbo-bubble.is-risen:after{display:none}.habbo-bubble>img,.habbo-bubble>i{width:28px;height:20px;image-rendering:pixelated;background:#e4ecf1;border-radius:5px;flex:none}.habbo-bubble>i{color:#fff;background:var(--hb-title);font:400 12px/1 var(--hb-pixel);place-items:center;font-style:normal;display:grid}.habbo-bubble>span{color:#2b2b2b;overflow-wrap:anywhere;min-width:0}.habbo-bubble strong{color:#000;font-weight:400}.habbo-bubble.is-self strong{color:var(--hb-title)}.habbo-bubble.is-whisper{color:#4b5761;background:#eef2f5;border-style:dashed;font-size:11.5px}.habbo-bubble.is-whisper strong{color:#6b7782}@keyframes habbo-bubble-pop{0%{opacity:0;transform:translate(-50%,-100%)scale(.6)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.habbo-bubble.is-leaving{animation:.24s ease-in both habbo-bubble-leave}@keyframes habbo-bubble-leave{to{opacity:0}}.habbo-skin .av-bar{background:linear-gradient(#3b3b3b 0 2px,#2b2b2b 2px,#1e1e1e);border:2px solid #000;border-radius:10px;gap:4px;height:52px;padding:5px 6px;box-shadow:inset 0 0 0 1px #4d4d4d,0 5px #00000073,0 16px 32px #00000080}.habbo-skin .workspace-main.has-study-dock~.av-bar{left:calc(50% - 163px);transform:translate(-50%)}.habbo-skin .av-bar>button,.habbo-skin .av-bar .media-button{color:#f2f2f2;background:var(--hb-dark);border:2px solid #000;border-radius:6px;width:40px;height:38px;box-shadow:inset 0 1px #ffffff29}.habbo-skin .av-bar>button:active,.habbo-skin .av-bar .media-button:active{transform:translateY(1px);box-shadow:inset 0 2px #0000004d}.habbo-skin .av-bar .av-profile{border:2px solid #000;width:40px;height:40px}.habbo-chat-input{color:#727272;background:#fff;border:2px solid #000;border-radius:6px;align-items:center;gap:7px;width:280px;height:38px;margin:0 4px 0 2px;padding:0 10px;transition:background-color .16s;display:flex;box-shadow:inset 0 2px #0000001f}.habbo-chat-input:focus-within{color:var(--hb-title)}.habbo-chat-input input:focus-visible{outline:0}.habbo-chat-input input{color:#111;min-width:0;height:100%;font:400 13px/1 var(--hb-pixel);background:0 0;border:0;outline:0;flex:1;padding:0}.habbo-chat-input input::placeholder{color:#8b8b8b;opacity:1}.habbo-chat-input.is-quiet{color:var(--hb-title);background:#e9f2f7}.habbo-chat-input.is-quiet input::placeholder{color:#4f7d92}@media (max-width:1360px){.habbo-chat-input{width:190px}}.habbo-skin .app-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#2c2c2c,#1d1d1d);border-right:2px solid #000;box-shadow:inset -1px 0 #444}.habbo-skin .rail-logo{color:#ff7a24;background:linear-gradient(#303238 0 50%,#24262b 50%);border:2px solid #000;border-radius:8px;padding:0;box-shadow:inset 0 2px #ffffff8c,0 3px #00000073}.rail-logo__bird{background:url(/brand/orange-bird.svg) 50%/contain no-repeat;flex-shrink:0;width:36px;height:30px;display:block}.habbo-skin .rail-logo:hover{background:linear-gradient(#3b3d44 0 50%,#2d2f35 50%)}.habbo-skin .rail-logo:focus-visible{outline-offset:3px;outline:2px solid #ff7a24}.habbo-skin .rail-collapse{background:var(--hb-dark);border:2px solid #000;border-radius:6px}.habbo-skin .rail-button{color:#e6e6e6;border:2px solid #0000;border-radius:8px}.habbo-skin .rail-button:hover{background:#3a3a3a;border-color:#000}.habbo-skin .rail-button.active{color:#fff;background:var(--hb-blue);border-color:#000;box-shadow:inset 0 2px #ffffff4d,0 2px #00000073}.habbo-skin .rail-button>i{border-color:#1d1d1d}.habbo-skin .study-dock{--dock-ink:#1b1b1b;--dock-muted:#5c5c5c;--dock-line:#a7a7a7;--dock-surface:var(--hb-window);--dock-soft:#dedede;--dock-focus:#2f8a38;--dock-focus-soft:#dff0da;--dock-calm:var(--hb-title);--dock-calm-soft:#d9ebf3;background:var(--hb-window);border:2px solid #000;border-radius:9px;box-shadow:inset 0 0 0 1px #fff,0 6px #0006,0 18px 40px #00000080}.habbo-skin .study-dock button:focus-visible,.habbo-skin .study-dock input[type=range]:focus-visible,.habbo-skin .study-dock input[type=checkbox]:focus-visible{outline:3px solid var(--hb-gold);outline-offset:1px}.habbo-skin .study-dock__header{color:#fff;background:linear-gradient(var(--hb-title-light) 0 2px, var(--hb-title) 2px calc(100% - 3px), var(--hb-title-dark) calc(100% - 3px));border-bottom:2px solid #000;padding:8px 8px 8px 10px}.habbo-skin .study-dock__header strong{font:400 16px/1.1 var(--hb-pixel);letter-spacing:.3px;text-shadow:0 1px #00000080}.habbo-skin .study-dock__header small{color:#d3ebf5}.habbo-skin .study-dock__mark{color:#5b3b00;background:linear-gradient(#ffe066 0 50%,#f5bd17 50%);border:2px solid #000;border-radius:7px;flex-basis:32px;height:32px;box-shadow:inset 0 2px #ffffff8c}.habbo-skin .study-dock__icon-button{color:#fff;background:var(--hb-red);border:2px solid #000;border-radius:5px;width:24px;height:24px;box-shadow:inset 0 1px #fff6}.habbo-skin .study-dock__icon-button:hover{color:#fff;background:linear-gradient(#ff8068 0 50%,#e14f33 50%)}.habbo-skin .study-dock__icon-button svg{width:14px;height:14px}.habbo-skin .study-tabs{background:0 0;border-bottom:2px solid #000;border-radius:0;align-items:end;gap:2px;margin:8px 8px 0;padding:0 2px}.habbo-skin .study-tabs button{color:#3b3b3b;height:29px;font:400 12.5px/1 var(--hb-pixel);background:linear-gradient(#e4e4e4,#c8c8c8);border:2px solid #000;border-bottom:0;border-radius:6px 6px 0 0}.habbo-skin .study-tabs button:hover{color:#000;background:linear-gradient(#f0f0f0,#d6d6d6)}.habbo-skin .study-tabs button.is-active{border-bottom:2px solid var(--hb-window);color:#000;background:var(--hb-window);height:33px;margin-bottom:-2px;position:relative;box-shadow:inset 0 1px #fff}.habbo-skin .study-section,.habbo-skin .study-timer,.habbo-skin .study-insight,.habbo-skin .study-checkin{background:#fff;border:1px solid #8a8a8a;border-radius:6px;box-shadow:inset 0 -2px #e6e6e6,0 1px #fff}.habbo-skin .study-dock .study-timer{background:linear-gradient(#e4f1f8,#fff 58%)}.habbo-skin .study-dock.is-focus .study-timer{background:linear-gradient(#e0f1db,#fff 60%)}.habbo-skin .study-dock.is-break .study-timer{background:linear-gradient(#dcecf5,#fff 60%)}.habbo-skin .study-timer__task{background:#f3f3f3;border:1px solid #b9b9b9;border-radius:5px}.habbo-skin .study-section h3,.habbo-skin .study-section__heading,.habbo-skin .study-timer__task strong,.habbo-skin .study-checkin header strong{font-family:var(--hb-pixel);letter-spacing:.3px;font-weight:400}.habbo-skin .study-button{min-height:36px;color:var(--hb-text);background:var(--hb-grey);font:400 13px/1 var(--hb-pixel);border:2px solid #000;border-radius:6px;box-shadow:inset 0 -2px #00000024,0 2px #00000040}.habbo-skin .study-button:hover{background:var(--hb-grey-hover)}.habbo-skin .study-button svg,.habbo-skin .study-tabs button svg{flex:none}.habbo-skin .study-button:active{transform:translateY(2px);box-shadow:inset 0 2px #0000002e}.habbo-skin .study-button--primary{color:#fff;background:var(--hb-green);text-shadow:0 1px #00000073}.habbo-skin .study-button--primary:hover{background:var(--hb-green-hover)}.habbo-skin .study-button--calm{color:#fff;background:var(--hb-blue);text-shadow:0 1px #0006}.habbo-skin .study-button--calm:hover{background:var(--hb-blue-hover)}.habbo-skin .study-chip{background:var(--hb-grey);font:400 12.5px/1.1 var(--hb-pixel);border:2px solid #000;border-radius:6px;box-shadow:inset 0 -2px #0000001a}.habbo-skin .study-chip:hover{background:var(--hb-grey-hover);border-color:#000}.habbo-skin .study-chip.is-active{color:#fff;background:var(--hb-green);text-shadow:0 1px #0006;border-color:#000}.habbo-skin .study-chip-row--rhythm .study-chip.is-active span,.habbo-skin .study-chip.is-active span{color:#eaffe4}.habbo-skin .study-dock-pill{color:#fff;background:var(--hb-blue);font:400 13px/1 var(--hb-pixel);text-shadow:0 1px #0006;border:2px solid #000;border-radius:8px;box-shadow:inset 0 2px #ffffff4d,0 4px #0006}.habbo-skin .person-card{color:#fff;text-align:left;background:#1a1a1af0;border:2px solid #000;border-radius:9px;grid-template:"name name""figure role""figure motto"1fr"actions actions"/88px 1fr;gap:6px 10px;width:280px;padding:10px;animation:.14s ease-out both habbo-window-in;display:grid;top:auto;bottom:76px;right:62px;box-shadow:inset 0 0 0 1px #ffffff24,0 6px #0006,0 16px 36px #00000073}.habbo-skin .person-card h3{font:400 16px/1.1 var(--hb-pixel);letter-spacing:.3px;border-bottom:1px solid #ffffff2e;grid-area:name;padding:0 28px 7px 2px}.habbo-skin .person-card .profile-avatar{width:88px;height:120px;font:400 30px/1 var(--hb-pixel);border:1px solid #000;border-radius:6px;grid-area:figure;place-items:end center;margin:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.habbo-skin .person-card.has-figure .profile-avatar{background:radial-gradient(30px 7px at 50% calc(100% - 9px),#00000073 0 70%,#0000 72%),linear-gradient(#3e5466,#233340)!important}.habbo-skin .person-card .profile-avatar img{width:80px;height:112px;image-rendering:pixelated;margin-bottom:4px}.habbo-skin .person-card>p{color:#cfcfcf;grid-area:role;margin:2px 0 0;font-size:12px;line-height:1.35}.habbo-skin .person-card>p span{color:#8be27f}.habbo-skin .person-card>small{color:#fff;font:400 12.5px/1.3 var(--hb-pixel);background:#ffffff14;border:1px solid #ffffff47;border-radius:5px;grid-area:motto;align-self:start;padding:6px 8px}.habbo-skin .person-card>div:last-child{grid-area:actions;gap:5px;margin-top:2px}.habbo-skin .person-card>div:last-child button{color:#111;background:var(--hb-grey);font:400 12px/1 var(--hb-pixel);border:2px solid #000;border-radius:6px;padding:7px 2px;box-shadow:inset 0 -2px #00000024}.habbo-skin .person-card>div:last-child button:hover{color:#000;background:var(--hb-grey-hover)}.habbo-skin .person-card .close-card{color:#fff;background:var(--hb-red);width:22px;height:22px;font:400 15px/1 var(--hb-pixel);border:2px solid #000;border-radius:5px;place-items:center;padding:0;display:grid;top:8px;right:8px;box-shadow:inset 0 1px #fff6}@keyframes habbo-window-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.habbo-skin .toast{color:#fff;font:400 13px/1.2 var(--hb-pixel);background:#161616f0;border:2px solid #000;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff29,0 4px #0006}.habbo-skin .nearby-toast{font-family:var(--hb-pixel);border:2px solid #000;border-radius:8px}.habbo-skin .game-minimap{background:#1c1c1c;border:2px solid #000;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff29,0 4px #0006}.habbo-skin .zoom-controls>button{background:var(--hb-dark);border:2px solid #000;border-radius:7px;box-shadow:inset 0 1px #ffffff29,0 3px #0006}.habbo-skin .zoom-controls>button:hover:not(:disabled){background:linear-gradient(#5a5a5a 0 50%,#444 50%)}@media (prefers-reduced-motion:reduce){.habbo-tile,.habbo-bubble,.habbo-skin .person-card{animation:none}.habbo-bubble{transition:none}}.habbo-menu{z-index:47;color:#fff;background:#181818f2;border:2px solid #000;border-radius:8px;gap:5px;min-width:214px;padding:8px;animation:.12s ease-out both habbo-window-in;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff24,0 5px #0006,0 12px 28px #0006}.habbo-skin .notifications-menu{background:#181818f5;border:2px solid #000;border-radius:8px;animation:.12s ease-out both habbo-window-in;box-shadow:inset 0 0 0 1px #ffffff24,0 5px #0006,0 12px 28px #0006}.habbo-skin .notifications-menu header strong{font:400 15px/1 var(--hb-pixel)}.habbo-skin .notifications-menu header button{color:var(--hb-gold);font-family:var(--hb-pixel)}.habbo-skin .notifications-menu li strong{font:400 13px/1.15 var(--hb-pixel)}.habbo-skin .notifications-menu__icon{border:2px solid #000;border-radius:6px}.habbo-menu strong{font:400 13px/1.2 var(--hb-pixel);letter-spacing:.2px;border-bottom:1px solid #ffffff29;padding:0 2px 6px}.habbo-menu button{color:#111;background:var(--hb-grey);cursor:pointer;min-height:32px;font:400 12.5px/1 var(--hb-pixel);text-align:left;border:2px solid #000;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;display:flex;box-shadow:inset 0 -2px #00000024}.habbo-menu button:hover{background:var(--hb-grey-hover)}.habbo-menu button:has(img){color:#fff;text-shadow:0 1px #00000073;background:linear-gradient(#ff9a3c 0 50%,#e2520e 50%)}.habbo-menu button:has(img):hover{background:linear-gradient(#ffad5c 0 50%,#f06a14 50%)}.habbo-menu img{width:28px;height:20px;image-rendering:pixelated;background:#2a1f1b;border-radius:4px}.habbo-menu button:focus-visible{outline:3px solid var(--hb-gold);outline-offset:1px}.walk-marker{z-index:4;pointer-events:none;position:absolute}.walk-marker:before{box-sizing:border-box;content:"";background:#ffcf3e80;border:2px solid #fff;border-radius:3px;animation:.9s ease-out forwards walk-marker-tile;position:absolute;inset:0;box-shadow:0 0 0 2px #000000a6}.walk-marker:after{box-sizing:border-box;content:"";border:2px solid #ffcf3ef2;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;animation:.7s ease-out forwards walk-marker-ring;position:absolute;top:50%;left:50%}.walk-marker i{filter:drop-shadow(0 1px #000)drop-shadow(0 -1px #000)drop-shadow(1px 0 #000)drop-shadow(-1px 0 #000);border:7px solid #0000;border-top:9px solid #fff;width:0;height:0;animation:.9s ease-out forwards walk-marker-arrow;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@keyframes walk-marker-tile{0%{opacity:1;transform:scale(.6)}25%{transform:scale(1.1)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes walk-marker-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.1)}}@keyframes walk-marker-arrow{0%{opacity:0;transform:translate(-50%,-10px)}30%{opacity:1;transform:translate(-50%,2px)}50%{transform:translate(-50%,-2px)}70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.walk-marker:before,.walk-marker:after,.walk-marker i{animation-duration:1ms}}.habbo-skin .study-alarm,.habbo-skin .study-parked li button{background:var(--hb-grey);border:2px solid #000;border-radius:6px;box-shadow:inset 0 -2px #0000001a}.habbo-skin .study-alarm strong{font:400 13px/1.1 var(--hb-pixel)}.habbo-skin .study-alarm.is-active{background:linear-gradient(#e6f5e1 0 50%,#d3ecc9 50%)}.habbo-skin .study-alarm.is-active .study-alarm__wave i{color:#2f8a38}.habbo-skin .study-ringing{color:#fff;font:400 13px/1 var(--hb-pixel);text-shadow:0 1px #00000073;background:linear-gradient(#ffad5c 0 50%,#e2520e 50%);border:2px solid #000;border-radius:6px}.habbo-skin .study-park__field{background:#fff;border:2px solid #000;border-radius:6px;box-shadow:inset 0 2px #0000001a}.habbo-skin .study-park__field button{background:var(--hb-green);font:400 12px/1 var(--hb-pixel);text-shadow:0 1px #00000059;border:2px solid #000;border-radius:5px}.habbo-skin .study-park__count{font-family:var(--hb-pixel);border:1px solid #000;font-weight:400}.habbo-skin .study-select ul{border:2px solid #000;border-radius:6px;box-shadow:0 4px #00000040}.habbo-skin .study-select li[aria-selected=true]{color:#2f8a38}.habbo-skin .study-subject-counts>div{border:2px solid #000;border-radius:6px;box-shadow:inset 0 -2px #00000014}.habbo-skin .study-subject-counts strong{font:400 20px/1 var(--hb-pixel)}.habbo-skin .study-status{border:1px solid #0000008c}.habbo-skin .tasks-view>aside h2,.habbo-skin .tasks-view__head h3{font:400 22px/1.1 var(--hb-pixel)}.habbo-skin .tasks-view__group h4{font:400 12px/1 var(--hb-pixel);letter-spacing:.4px}.habbo-skin .tasks-list__today{min-height:28px;font-size:12px}.habbo-skin .tasks-view__filter.is-active{box-shadow:inset 0 0 0 2px #000}.habbo-skin .study-task-list__start,.habbo-skin .study-task-list__live,.habbo-skin .study-timer__swap{font:400 12px/1 var(--hb-pixel);border:2px solid #000;border-radius:5px}.habbo-skin .study-task-list__start{background:var(--hb-green);text-shadow:0 1px #0006}.habbo-skin .study-task-list__start:hover{background:var(--hb-green-hover)}.habbo-skin .study-task-list__live{border-color:#000}.habbo-skin .study-timer__swap{background:var(--hb-grey)}.habbo-skin .study-micro li button{background:var(--hb-grey);border:2px solid #000;border-radius:6px;box-shadow:inset 0 -2px #0000001a}.habbo-skin .study-micro li button.is-active{background:linear-gradient(#e6f5e1 0 50%,#d3ecc9 50%)}.habbo-skin .study-micro li button:after{background:#2f8a38}.habbo-skin .study-micro strong{font:400 13px/1.1 var(--hb-pixel)}.habbo-skin .study-micro em{font-family:var(--hb-pixel);border:1px solid #000;border-radius:4px;font-weight:400}
:root{--otto-orange:#ff8a2a;--otto-hot:#ffb347;--otto-deep:#e2520e;--otto-lacquer:#1b1412;--otto-lacquer-2:#120d0c}.map-person--teammate.map-person--otto{z-index:12}.map-person--teammate.map-person--otto:after{display:none}.map-person--otto .otto-sprite{z-index:2;width:70px;height:70px;image-rendering:pixelated;transform-origin:bottom;filter:drop-shadow(0 0 2px #ff7a1c73);background-position:0 0;background-repeat:no-repeat;background-size:300% 1100%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.map-person--otto .otto-sprite:not(.has-sheet){visibility:hidden}.map-person--otto.direction-down .otto-sprite{background-position-x:0}.map-person--otto.direction-up .otto-sprite{background-position-x:50%}.map-person--otto.direction-right .otto-sprite{background-position-x:100%}.map-person--otto.direction-left .otto-sprite{background-position-x:100%;transform:translate(-50%)scaleX(-1)}.map-person--otto.walking .otto-sprite{animation:.48s step-end infinite otto-walk}@keyframes otto-walk{0%,24.99%{background-position-y:10%}25%,49.99%{background-position-y:0%}50%,74.99%{background-position-y:20%}75%,to{background-position-y:0%}}.map-person--otto .otto-sprite.is-acting{animation:otto-act var(--otto-speed,.7s) steps(1, end) infinite}.map-person--otto.is-wave{--otto-speed:.42s}.map-person--otto.is-talk{--otto-speed:.34s}.map-person--otto.is-listen{--otto-speed:.9s}.map-person--otto.is-think{--otto-speed:1.3s}@keyframes otto-act{0%,49.99%{background-position-y:var(--otto-a)}50%,to{background-position-y:var(--otto-b)}}.map-person--otto.is-idle:not(.walking) .otto-sprite{animation:2.8s ease-in-out infinite otto-bob}@keyframes otto-bob{50%{translate:0 -2px}}.map-person--otto .otto-aura{z-index:1;pointer-events:none;background:radial-gradient(closest-side,#ff8a2a99,#e2520e33 62%,#0000);border-radius:50%;width:46px;height:14px;animation:3s ease-in-out infinite otto-aura;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.map-person--otto.is-talk .otto-aura{animation-duration:.68s}@keyframes otto-aura{50%{opacity:.5;transform:translate(-50%)scale(.84)}}.map-canvas .map-person.map-person--otto>span.teammate-nameplate.otto-nameplate{color:#fff;background:linear-gradient(#ff9a3c, var(--otto-deep));text-shadow:0 1px #00000073;border:1px solid #000;gap:4px;box-shadow:inset 0 1px #ffffff59,0 2px #00000059}.map-canvas .map-person.map-person--otto>span.teammate-nameplate.otto-nameplate:after{background:var(--otto-deep)}.otto-nameplate b{color:var(--otto-hot);text-shadow:none;background:#000;border-radius:3px;padding:1px 3px;font-size:.82em;font-weight:400}.map-person--otto:hover>span.teammate-nameplate,.map-person--otto:focus-visible>span.teammate-nameplate{outline:2px solid var(--otto-hot);outline-offset:2px}.map-person--otto>.otto-thinking{z-index:6;pointer-events:none;gap:3px;display:flex;position:absolute;bottom:52px;left:calc(50% + 18px)}.otto-thinking b{background:var(--otto-hot);width:5px;height:5px;box-shadow:0 0 4px var(--otto-orange);border:1px solid #000;border-radius:50%;animation:1.1s ease-in-out infinite otto-dot}.otto-thinking b:nth-child(2){animation-delay:.18s}.otto-thinking b:nth-child(3){animation-delay:.36s}@keyframes otto-dot{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.map-person--otto>.otto-listening{z-index:1;pointer-events:none;width:0;height:0;position:absolute;bottom:26px;left:50%}.otto-listening b{opacity:0;border:2px solid #ff9a3ccc;border-radius:50%;width:48px;height:48px;animation:1.5s ease-out infinite otto-ring;position:absolute;top:-24px;left:-24px}.otto-listening b:nth-child(2){animation-delay:.5s}.otto-listening b:nth-child(3){animation-delay:1s}@keyframes otto-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.game-minimap__person.game-minimap__otto{z-index:3;background:var(--otto-orange);width:5px;height:5px;box-shadow:0 0 4px var(--otto-orange)}.habbo-bubble.is-otto{color:#f6ede6;background:var(--otto-lacquer);border-color:#000;box-shadow:inset 0 0 0 1px #ff8a2aa6,0 2px #0006,0 0 10px #ff6a1440}.habbo-bubble.is-otto>span{color:#f6ede6}.habbo-bubble.is-otto strong{color:var(--otto-hot)}.habbo-bubble.is-otto>img{background:#2a1f1b}.habbo-bubble.is-otto.is-whisper{color:#d9cdc5;border-style:dashed}.otto-lab{pointer-events:none;position:absolute;inset:0}.otto-lab__dock{width:0;height:0;position:absolute}.otto-lab__dock:before{content:"";background:radial-gradient(closest-side,#ff8a2a38,#ff6a140f 60%,#0000);border-radius:50%;width:116px;height:68px;animation:3.4s ease-in-out infinite otto-dock;position:absolute;top:-34px;left:-58px}@keyframes otto-dock{50%{opacity:.45;transform:scale(.92)}}.otto-lab__dock i{top:0;left:calc((var(--ember) - 2) * 14px);background:var(--otto-hot);width:3px;height:3px;box-shadow:0 0 4px var(--otto-orange);opacity:0;animation:3.6s ease-out infinite otto-ember;animation-delay:calc(var(--ember) * -.72s);position:absolute}@keyframes otto-ember{0%{opacity:0;transform:translate(0)}15%{opacity:.95}to{opacity:0;transform:translate(6px,-46px)}}.otto-lab__screen{background:linear-gradient(#0000 0 45%,#ffffffb3 50%,#0000 55%) 0 0/100% 200%,#5ec8f01a;animation:2.6s linear infinite otto-scan,5s step-end infinite otto-flicker;position:absolute;box-shadow:0 0 8px #45a9d159}.otto-lab__screen:nth-of-type(3){animation-delay:-.9s,-2s}.otto-lab__screen:nth-of-type(4){animation-delay:-1.7s,-3.4s}@keyframes otto-scan{to{background-position:0 -200%,0 0}}@keyframes otto-flicker{0%,to{opacity:1}42%{opacity:.55}44%{opacity:1}}.otto-lab__led{width:2px;height:2px;animation:2.3s step-end infinite otto-led;position:absolute;box-shadow:0 0 3px}@keyframes otto-led{0%,to{opacity:1}30%{opacity:.15}36%{opacity:1}70%{opacity:.3}}.otto-lab__door{background:linear-gradient(90deg,#0000,#ff8a2a59,#0000);animation:2.4s ease-in-out infinite otto-door;position:absolute}@keyframes otto-door{50%{opacity:.3}}.rail-button.rail-button--otto img{width:30px;height:25px;image-rendering:pixelated}.habbo-skin .rail-button.rail-button--otto{background:radial-gradient(circle at 50% 60%,#ff8a2a47,#0000 70%)}.habbo-skin .rail-button.rail-button--otto.active{background:linear-gradient(#ff9a3c 0 50%, var(--otto-deep) 50%)}.av-bar>.av-otto{position:relative;overflow:visible}.habbo-skin .av-bar>button.av-otto{background:linear-gradient(#ff9a3c 0 50%, var(--otto-deep) 50%);width:46px}.habbo-skin .av-bar>button.av-otto.is-open{box-shadow:inset 0 2px 0 #0000004d, 0 0 0 2px var(--hb-gold,#ffcf3e)}.av-otto img{width:30px;height:25px;image-rendering:pixelated}.av-otto svg{box-sizing:content-box;color:#fff;background:#2a2a2a;border:2px solid #000;border-radius:50%;padding:3px;position:absolute;bottom:-5px;right:-5px}.otto-console{z-index:46;color:#f3ece6;background:linear-gradient(180deg, var(--otto-lacquer), var(--otto-lacquer-2));width:348px;max-height:min(480px,100% - 120px);font-family:var(--hb-body,Ubuntu, Inter, sans-serif);border:2px solid #000;border-radius:10px;flex-direction:column;animation:.16s ease-out both otto-console-in;display:flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ff8a2a47,0 6px #00000073,0 18px 40px #0000008c}.workspace-main.has-study-dock~.otto-console{right:400px}@keyframes otto-console-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.otto-console__header{color:#fff;background:linear-gradient(#ffad5c 0 2px,#f06a14 2px calc(100% - 3px),#b9450c calc(100% - 3px));border-bottom:2px solid #000;align-items:center;gap:9px;padding:7px 8px;display:flex}.otto-console__header>div{flex:1;gap:1px;min-width:0;display:grid}.otto-console__header strong{font:400 17px/1 var(--hb-pixel,monospace);letter-spacing:.3px;text-shadow:0 1px #00000080;align-items:baseline;gap:6px;display:flex}.otto-console__header em{font:400 11px/1 var(--hb-pixel,monospace);opacity:.85;font-style:normal}.otto-console__header small{color:#ffe3cc;font-size:11.5px}.otto-console__face{background:radial-gradient(circle at 50% 70%,#3b2a24,#120d0c);border:2px solid #000;border-radius:8px;flex:none;place-items:center;width:44px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffb34766}.otto-console__face img{width:36px;height:30px;image-rendering:pixelated}.otto-console.is-speaking .otto-console__face{animation:.5s ease-in-out infinite otto-speaking}.otto-console.is-listening .otto-console__face{box-shadow:inset 0 0 0 1px #ffb34766,0 0 0 3px #ffb34799}@keyframes otto-speaking{50%{box-shadow:inset 0 0 0 1px #ffb34766,0 0 12px #ff8a2ae6}}.otto-console__tool{color:#3b2a24;cursor:pointer;height:22px;font:400 11.5px/1 var(--hb-pixel,monospace);background:linear-gradient(#fff 0 50%,#ecdccb 50%);border:2px solid #000;border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:inline-flex;box-shadow:inset 0 1px #fff9}.otto-console__tool:hover:not(:disabled){background:linear-gradient(#fff 0 50%,#f6e9dc 50%)}.otto-console__tool:disabled{cursor:default;opacity:.55}.otto-console__tool svg{flex:none}.otto-console__tool--icon{justify-content:center;width:22px;padding:0}.otto-console__header small span{opacity:.8}.otto-console.is-max{width:auto;max-height:none;inset:14px 14px 84px 74px}.workspace-main.has-study-dock~.otto-console.is-max{right:400px}.otto-console.is-max .otto-console__header{cursor:zoom-out}.otto-console:not(.is-max) .otto-console__header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.otto-console.is-dragging{box-shadow:inset 0 0 0 1px #ff8a2a66,0 10px #00000059,0 28px 56px #0009}.otto-console.is-dragging .otto-console__header{cursor:grabbing}.otto-console.is-max .otto-console__log{gap:10px;padding:18px 22px}.otto-console.is-max .otto-line p{max-width:min(72%,680px);font-size:14px}.otto-console.is-max .otto-console__form,.otto-console.is-max .otto-console__suggestions{padding-inline:22px}.otto-console__confirm{z-index:3;background:#0a0706b8;place-items:center;padding:18px;animation:.12s ease-out both otto-console-in;display:grid;position:absolute;inset:0}.otto-console__confirm>div{color:#1b1b1b;background:#ececec;border:2px solid #000;border-radius:9px;gap:8px;width:min(300px,100%);padding:14px;display:grid;box-shadow:inset 0 0 0 1px #fff,0 5px #00000073}.otto-console__confirm strong{font:400 15px/1.2 var(--hb-pixel,monospace)}.otto-console__confirm p{color:#4a4a4a;margin:0;font-size:12.5px;line-height:1.4}.otto-console__confirm>div>div{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.otto-console__confirm button{color:#111;cursor:pointer;min-height:32px;font:400 12.5px/1 var(--hb-pixel,monospace);background:linear-gradient(#fff 0 50%,#e2e2e2 50%);border:2px solid #000;border-radius:6px;padding:0 12px;box-shadow:inset 0 -2px #00000024}.otto-console__confirm button.is-danger{color:#fff;text-shadow:0 1px #0006;background:linear-gradient(#f0715a 0 50%,#c2341f 50%)}.otto-console__mode{color:#000;font:400 11px/1 var(--hb-pixel,monospace);background:#ffd9a8;border:1px solid #000;border-radius:4px;padding:3px 6px 4px}.otto-console__mode.is-ia{color:#fff;background:#2f8a38}.otto-console__mode.is-local{color:#3b2a24;background:#e6d7c9}.otto-console__close{color:#fff;cursor:pointer;width:22px;height:22px;font:700 15px/1 var(--hb-pixel,monospace);background:linear-gradient(#f0715a 0 50%,#d2452b 50%);border:2px solid #000;border-radius:5px;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #fff6}.otto-console__log{overscroll-behavior:contain;scrollbar-color:#4a3530 transparent;flex:1;align-content:start;gap:8px;min-height:120px;margin:0;padding:12px 10px;list-style:none;display:grid;overflow-y:auto}.otto-line{align-items:flex-end;gap:6px;display:flex}.otto-line>img{width:30px;height:25px;image-rendering:pixelated;flex:none}.otto-line p{overflow-wrap:anywhere;border-radius:11px 11px 11px 3px;max-width:82%;margin:0;padding:7px 10px 8px;font-size:13px;line-height:1.38}.otto-line--otto p{color:#f6ede6;background:#2a1f1b;border:1px solid #ff8a2a73}.otto-line--you{justify-content:flex-end}.otto-line--you p{color:#111;background:#fff;border:2px solid #000;border-radius:11px 11px 3px}.otto-line p svg{vertical-align:-1px;color:var(--otto-deep);margin-right:5px}.otto-line.is-typing p{gap:4px;padding:10px 12px;display:flex}.otto-line.is-typing i{background:var(--otto-hot);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite otto-dot}.otto-line.is-typing i:nth-child(2){animation-delay:.15s}.otto-line.is-typing i:nth-child(3){animation-delay:.3s}.otto-console__suggestions{flex-wrap:wrap;gap:5px;padding:0 10px 10px;display:flex}.otto-console__suggestions button{color:#ffd9a8;cursor:pointer;font:400 12px/1 var(--hb-pixel,monospace);background:#241a17;border:1px solid #ff8a2a8c;border-radius:6px;padding:6px 8px 7px}.otto-console__suggestions button:hover{color:#fff;background:#3a2822}.otto-console__form{background:#0e0a09;border-top:1px solid #ffffff14;gap:6px;padding:8px;display:flex}.otto-console__form input{color:#111;min-width:0;height:38px;font:13px/1 var(--hb-body,Ubuntu, sans-serif);background:#fff;border:2px solid #000;border-radius:6px;outline:0;flex:1;padding:0 10px;box-shadow:inset 0 2px #0000001f}.otto-console.is-listening .otto-console__form input{color:var(--otto-deep);background:#fff4e8}.otto-mic,.otto-send{color:#fff;cursor:pointer;border:2px solid #000;border-radius:6px;flex:0 0 40px;place-items:center;height:38px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff59,0 2px #0006}.otto-mic{background:linear-gradient(#ff9a3c 0 50%, var(--otto-deep) 50%);position:relative}.otto-mic>span{gap:2px;display:none;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.otto-mic.is-on{background:linear-gradient(#f0715a 0 50%,#c2341f 50%);animation:1s ease-in-out infinite otto-mic}.otto-mic.is-on svg{transform:translateY(-4px)}.otto-mic.is-on>span{display:flex}.otto-mic>span i{background:#fff;border-radius:1px;width:2px;height:6px;animation:.6s ease-in-out infinite otto-wave}.otto-mic>span i:nth-child(2){animation-delay:.15s}.otto-mic>span i:nth-child(3){animation-delay:.3s}.otto-mic>span i:nth-child(4){animation-delay:.45s}@keyframes otto-wave{50%{transform:scaleY(.3)}}@keyframes otto-mic{50%{box-shadow:inset 0 1px #ffffff59,0 0 0 4px #f0715a59}}.otto-send{background:linear-gradient(#72c25c 0 50%,#3f9b35 50%)}.otto-send:disabled{cursor:default;opacity:.45}.otto-console__footer{color:#a8968c;background:#0e0a09;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 8px;font-size:11px;display:flex}.otto-console__footer button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.otto-console__footer button.is-on{color:var(--otto-hot)}.otto-console input:focus-visible{outline:0}.otto-console button:focus-visible{outline:3px solid var(--otto-hot);outline-offset:1px}@media (prefers-reduced-motion:reduce){.map-person--otto .otto-sprite,.map-person--otto .otto-aura,.otto-thinking b,.otto-listening b,.otto-lab__dock:before,.otto-lab__dock i,.otto-lab__screen,.otto-lab__led,.otto-lab__door,.otto-console,.otto-console__face,.otto-mic,.otto-mic>span i{animation:none}}.map-person--otto.seated .otto-sprite{clip-path:inset(0 0 14px);bottom:-4px}.map-person--otto.seated .otto-aura{display:none}.map-person--otto.seated.is-idle .otto-sprite{animation:none}
.task-planner{--planner-ink:#253330;--planner-muted:#68736e;--planner-line:#dadbd1;--planner-paper:#fffefa;--planner-canvas:#06080c;min-width:0;min-height:0;color:var(--planner-ink);font-family:var(--hb-body,Ubuntu, sans-serif);scrollbar-gutter:stable;background-color:#0000;background-image:radial-gradient(1200px 420px at 50% -90px,#ffecbe8c,#0000 70%),radial-gradient(circle,#7a6e4e2b 1px,#0000 1.5px),linear-gradient(#ece8da,#e1ddcc);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,22px 22px,auto;background-attachment:local;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;padding:28px 32px 48px;display:flex;overflow:auto}.task-planner *,.planner-dialog *{box-sizing:border-box}.task-planner button,.planner-dialog button{cursor:pointer}.task-planner button:disabled,.planner-dialog button:disabled{cursor:not-allowed;opacity:.5}.task-planner button:focus-visible,.task-planner input:focus-visible,.task-planner select:focus-visible,.planner-dialog button:focus-visible,.planner-dialog input:focus-visible,.planner-dialog textarea:focus-visible,.planner-dialog select:focus-visible{outline-offset:3px;outline:3px solid #1e7295}.task-planner__inner{width:100%;max-width:1600px;margin:0 auto}.task-planner__heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;display:flex}.task-planner__heading>div:first-child>small{color:#8c8264;letter-spacing:1.7px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.task-planner__heading h1{color:#2c3a33;font:400 36px/1.05 var(--hb-pixel,monospace);letter-spacing:-.3px;flex-wrap:wrap;align-items:center;gap:10px 15px;margin:0;display:flex}.task-planner__heading h1>span{color:#79642c;font:400 12px/1 var(--hb-pixel,monospace);letter-spacing:.1px;background:#fff0b5;border:1px solid #ae9242;border-radius:4px;padding:5px 8px;display:inline-block;box-shadow:0 2px #dfd1a3}.task-planner__heading p{color:#6f766a;margin:8px 0 0;font-size:13px;line-height:1.5}.task-planner__heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.planner-button{color:#26332f;background:var(--hb-grey,linear-gradient(#fff 0 50%, #e5e5df 50%));min-height:36px;font:400 14px/1.1 var(--hb-pixel,monospace);white-space:nowrap;border:2px solid #26332f;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px #b6b5ac}.planner-button:hover{filter:brightness(1.04)}.planner-button:active{transform:translateY(1px);box-shadow:inset 0 1px #fff}.planner-button.is-primary{color:#fff;background:var(--hb-green,linear-gradient(#72c25c 0 50%, #3f9b35 50%));text-shadow:0 1px #276328;border-color:#223d27;box-shadow:inset 0 1px #a8e38e,0 2px #a7b59c}.planner-button.is-icon{width:36px;padding:6px}.planner-panel{background:var(--planner-paper);border:2px solid #26332f;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px #2f3b3547,0 10px 24px #3c36241a}.planner-panel+.planner-panel{margin-top:24px}.planner-panel__title{color:#fff;min-height:34px;font:400 15px/1.1 var(--hb-pixel,monospace);text-shadow:0 1px #145571;background:linear-gradient(#3796b9 0 48%,#247b9e 48%);border-bottom:2px solid #26332f;justify-content:space-between;align-items:center;gap:12px;padding:6px 15px;display:flex;box-shadow:inset 0 1px #71b6ce}.planner-panel__title>span{align-items:center;gap:7px;display:flex}.planner-panel__title>small{font:500 10px/1.2 var(--hb-body,sans-serif);letter-spacing:.8px;text-shadow:none;opacity:.9}.fulfillment__heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 23px 0;display:flex}.fulfillment__heading h2{font:400 23px/1.1 var(--hb-pixel,monospace);margin:0}.fulfillment__heading p{color:var(--planner-muted);margin:5px 0 0;font-size:11px}.fulfillment__legend{color:var(--planner-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex}.fulfillment__legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fulfillment__legend i{background:#ef7774;border:1px solid #0003;border-radius:2px;width:8px;height:8px}.fulfillment__legend i[data-tone=good]{background:#42b88a}.fulfillment__legend i[data-tone=partial]{background:#f2c04c}.fulfillment__legend i[data-tone=zero]{background:#ef7774}.fulfillment__body{grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:24px;padding:22px 24px;display:grid}.fulfillment__summary{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.fulfillment__summary>b{font:400 15px/1.1 var(--hb-pixel,monospace);margin-top:3px}.fulfillment__summary>small{color:var(--planner-muted);font-size:10px;line-height:1.5}.fulfillment__ring{--ring-color:#3eae7e;background:conic-gradient(var(--ring-color) calc(var(--progress,0) * 1%), #e9eee7 0);border:1px solid #ccded2;border-radius:50%;place-items:center;width:98px;height:98px;display:grid;position:relative;transform:rotate(0)}.fulfillment__ring[data-tone=partial]{--ring-color:#e8b840}.fulfillment__ring[data-tone=zero]{--ring-color:#e2736b;color:#aa5145;background:#f4e3de}.fulfillment__ring[data-tone=empty]{color:#a3ad9c}.fulfillment__ring:before{border-radius:inherit;background:var(--planner-paper,#fffefa);content:"";border:1px solid #ccded2;position:absolute;inset:8px}.fulfillment__ring strong{font:400 29px/1 var(--hb-pixel,monospace);position:relative}.fulfillment__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.fulfillment__day{--day-color:#c6cdc4;min-width:0;color:var(--planner-muted);background:#f8f8f1;border:1px solid #dedfd5;border-radius:6px;flex-direction:column;align-items:center;gap:7px;padding:10px 6px 9px;display:flex}.fulfillment__day[data-tone=good]{--day-color:#42b88a}.fulfillment__day[data-tone=partial]{--day-color:#f2c04c}.fulfillment__day[data-tone=zero]{--day-color:#ef7774}.fulfillment__day.is-today{background:#fff9de;border:2px solid #26332f;padding:9px 5px 8px;box-shadow:0 2px #dbd2b3}.fulfillment__day:hover{background:#edf4e9;border-color:#6d9f7b}.fulfillment__day>small{letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:700}.fulfillment__day.is-today>small{color:#8e6814}.fulfillment__day>b{color:var(--planner-ink);font:400 18px/1 var(--hb-pixel,monospace)}.fulfillment__day>strong{font-size:10px;font-weight:500}.fulfillment__bar{background:#e8e9e0;border:1px solid #0002;border-radius:3px;width:13px;height:38px;position:relative;overflow:hidden}.fulfillment__bar i{background:var(--day-color);min-height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 2px 0 #fff5}.fulfillment__day[data-tone=empty] .fulfillment__bar i{min-height:0}.fulfillment__footer{color:#6b756d;background:#f2f5ec;border-top:1px solid #dfe4d8;justify-content:space-between;align-items:center;gap:15px;padding:11px 23px;font-size:10px;line-height:1.5;display:flex}.fulfillment__footer button{color:#426f5a;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.fulfillment__footer>span{align-items:center;gap:6px;display:inline-flex}.fulfillment__footer>span>svg{flex-shrink:0}.planner-heatmap{border-top:1px solid #dfe4d8;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:15px 24px 20px;display:grid}.planner-heatmap__cell{color:#697664;text-align:left;background:#eff1e9;border:1px solid #d9dfd3;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:5px;min-height:45px;padding:7px 9px;font-size:10px;display:grid}.planner-heatmap__cell>small{text-transform:uppercase;grid-column:1/-1;font-size:8px}.planner-heatmap__cell>b{font:400 17px/1 var(--hb-pixel,monospace)}.planner-heatmap__cell>span{font-size:9px}.planner-heatmap__cell.is-outside{opacity:.4}.planner-heatmap__cell[data-tone=good]{color:#24513d;background:#b3e3c9;border-color:#8dcaaa}.planner-heatmap__cell[data-tone=partial]{color:#735e1d;background:#f8e7a9;border-color:#dbc16e}.planner-heatmap__cell[data-tone=zero]{color:#83413b;background:#f4ceca;border-color:#e6aaa4}.planner-heatmap__cell:hover{outline:2px solid #334a38}.planner-calendar{margin-top:24px}.planner-calendar__toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 18px;display:flex}.planner-calendar__toolbar h2{font:400 24px/1.15 var(--hb-pixel,monospace);margin:0}.planner-period-progress{color:var(--planner-muted);align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.planner-period-progress progress{accent-color:#42a877;background:#e8eade;border:0;border-radius:2px;width:90px;height:6px;overflow:hidden}.planner-period-progress progress::-webkit-progress-bar{background:#e8eade}.planner-period-progress progress::-webkit-progress-value{background:#42a877}.planner-period-progress progress::-moz-progress-bar{background:#42a877}.planner-calendar__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.planner-segments{background:#e7e8df;border:1px solid #bebfb6;border-radius:6px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #0000000b}.planner-segments button{color:#707a72;min-width:48px;min-height:28px;font:400 13px/1 var(--hb-pixel,monospace);background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 11px}.planner-segments button.is-active{color:#24382c}.sliding-tab-group{isolation:isolate;position:relative}.sliding-tab-group>button{z-index:1;position:relative}.sliding-tab-indicator{z-index:0;pointer-events:none;opacity:0;border:1px solid var(--indicator-color,#334438);background:var(--hb-grey,#fff);border-radius:4px;position:absolute;top:0;left:0;box-shadow:0 1px #b0b5a8}.sliding-tab-indicator[data-ready=true]{transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),border-color .22s,opacity .14s}.sliding-tab-indicator[data-visible=true]{opacity:1}.planner-navigation{align-items:center;gap:5px;display:flex}.planner-navigation>button{color:#4c5a4f;background:var(--hb-grey,#fffefa);min-width:31px;min-height:34px;font:400 13px/1 var(--hb-pixel,monospace);border:1px solid #aeb9ad;border-radius:4px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex;box-shadow:0 1px #d3d7cc}.planner-navigation>button:hover{color:#263b29;border-color:#6c8b65}.planner-navigation .planner-button{min-height:34px;padding:6px 10px}.planner-navigation .planner-button.is-icon{width:31px;padding:5px}.planner-navigation input[type=date]{color:#4c5a4f;width:127px;min-height:34px;font:11px var(--hb-body,sans-serif);background:#fffefa;border:1px solid #aeb9ad;border-radius:4px;padding:6px}.planner-categories{background:#f4f5ee;border-block:1px solid #dadfd3;flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.planner-categories>button{color:#4b574e;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:5px 10px 5px 6px;font-size:11px;display:inline-flex}.planner-categories>button:hover:not(.is-active){background:#ffffff80}.planner-categories>.sliding-tab-indicator{background:#fff;border-radius:5px;box-shadow:0 1px #cdd3c6}.planner-categories>button>b{color:#52604f;text-align:center;background:#e4e8dc;border-radius:3px;min-width:17px;padding:2px 4px;font-size:9px}.planner-category-icon{border:1px solid color-mix(in srgb, var(--category-color,#10b981) 35%, transparent);width:24px;height:24px;color:var(--category-color,#10b981);background:color-mix(in srgb, var(--category-color,#10b981) 13%, #fff);border-radius:4px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #fff8}.planner-category-icon svg{width:14px;height:14px}.planner-filters{border-bottom:1px solid var(--planner-line);flex-wrap:wrap;gap:8px;padding:12px 22px;display:flex}.planner-search{color:#7a8677;background:#fff;border:1px solid #d5dbce;border-radius:5px;flex:220px;align-items:center;gap:8px;min-width:0;max-width:340px;padding:0 10px;display:flex}.planner-search input{width:100%;min-width:0;min-height:32px;color:var(--planner-ink);font:11px var(--hb-body,sans-serif);background:0 0;border:0;outline:0;padding:5px 0}.planner-filters select{color:#586451;max-width:200px;min-height:32px;font:11px var(--hb-body,sans-serif);background:#fff;border:1px solid #d5dbce;border-radius:5px;padding:4px 24px 4px 9px}.planner-filters>button{color:#588447;font:11px var(--hb-body,sans-serif);text-underline-offset:3px;background:0 0;border:0;padding:5px 8px;text-decoration:underline}.planner-undo{color:#776436;background:#fff5ce;border-bottom:1px solid #d9d0ac;align-items:center;gap:12px;padding:10px 22px;font-size:11px;display:flex}.planner-undo>span{overflow-wrap:anywhere;flex:1;min-width:0}.planner-undo>button{color:#685223;font:700 11px var(--hb-body,sans-serif);background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.planner-undo>button:hover{text-decoration:underline}.planner-calendar__scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.planner-week{grid-template-columns:repeat(7,minmax(0,1fr));min-width:920px;display:grid}.planner-day{background:#fffefa;border-right:1px solid #e2e3d9;flex-direction:column;min-width:0;min-height:300px;padding:0 9px 12px;display:flex}.planner-day:last-child{border-right:0}.planner-day.is-today{background:#fff9e9}.planner-day.is-outside{background:#f2f3ec}.planner-day.is-outside .planner-day__heading{opacity:.45}.planner-day__heading{width:100%;min-height:72px;color:var(--planner-ink);text-align:left;background:0 0;border:0;border-bottom:2px solid #e5e5da;grid-template-columns:1fr auto;align-items:center;gap:5px;margin-bottom:12px;padding:11px 4px 10px;display:grid}.planner-day__heading>small{color:#80907b;letter-spacing:1.1px;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:700}.planner-day__heading>b{width:27px;height:27px;font:400 23px/1 var(--hb-pixel,monospace);justify-self:start;place-items:center;display:grid}.planner-day__heading>span{color:#8a9483;font-size:9px}.planner-day.is-today .planner-day__heading{border-color:#ead49a}.planner-day.is-today .planner-day__heading>small{color:#a3721f}.planner-day.is-today .planner-day__heading>b{color:#463300;background:#ffda63;border:1px solid #98731a;border-radius:5px;box-shadow:inset 0 1px #fff1ac,0 2px #e2c361}.planner-day__tasks{flex-direction:column;flex:1;gap:8px;display:flex}.planner-day__add{color:#88937c;background:0 0;border:1px dashed #d7ddce;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:28px;margin-top:10px;padding:5px;font-size:10px;display:flex}.planner-day__add:hover{color:#4b6a32;background:#f1f5e8;border-color:#81966d}.planner-day__more{color:#577b4c;font:10px var(--hb-body,sans-serif);text-align:left;background:0 0;border:0;align-self:flex-start;padding:5px 4px}.planner-day__more:hover{text-underline-offset:2px;text-decoration:underline}.planner-week--day{grid-template-columns:1fr;min-width:0}.planner-week--day .planner-day{min-height:280px;padding:0 22px 20px}.planner-week--day .planner-day__heading{min-height:64px}.planner-week--day .planner-day__tasks{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-content:start;align-items:start;gap:12px;display:grid}.planner-week--day .planner-task{min-height:115px}.planner-week--month .planner-day{border-bottom:1px solid #dfe3d7;min-height:160px}.planner-week--month .planner-day:nth-child(7n){border-right:0}.planner-week--month .planner-day__heading{min-height:49px;margin-bottom:7px;padding:7px 3px}.planner-week--month .planner-day__heading>b{width:23px;height:23px;font-size:19px}.planner-week--month .planner-day__heading>small{display:none}.planner-week--month .planner-day:nth-child(-n+7) .planner-day__heading{min-height:64px}.planner-week--month .planner-day:nth-child(-n+7) .planner-day__heading>small{display:block}.planner-week--month .planner-task{padding:6px}.planner-week--month .planner-task__meta{display:none}.planner-calendar__footer{color:#839077;background:#f5f6ed;border-top:1px solid #dce2d3;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:10px;line-height:1.5;display:flex}.planner-calendar__footer>span{align-items:center;gap:6px;display:inline-flex}.planner-calendar__footer svg{flex-shrink:0}.planner-task{border:1px solid #d8ddd1;border-left:3px solid var(--category-color,#10b981);background:#fff;border-radius:5px;padding:9px 8px;position:relative;box-shadow:0 2px #e3e6dd}.planner-task:hover{border-top-color:#b2bfaa;border-bottom-color:#b2bfaa;border-right-color:#b2bfaa}.planner-task.is-done{background:#f5f8f1;box-shadow:0 1px #e3e6dd}.planner-task__top{justify-content:space-between;align-items:center;gap:4px;margin-bottom:7px;display:flex}.planner-task__top>span{color:#788570;align-items:center;gap:5px;min-width:0;font-size:9px;display:inline-flex}.planner-task__top>span>svg{color:var(--category-color,#10b981);flex-shrink:0}.planner-task__top time{font-size:9px}.planner-task__top>button{color:#7d8b75;background:0 0;border:0;border-radius:3px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin:-3px -3px -3px 0;padding:2px;display:inline-flex}.planner-task__top>button:hover{color:#36452e;background:#edf0e7}.planner-task__check{color:#3f4a39;text-align:left;background:0 0;border:0;align-items:flex-start;gap:6px;width:100%;padding:0;display:flex}.planner-task__check>span{background:#fff;border:1px solid #a4b29b;border-radius:3px;flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:13px;margin-top:2px;display:inline-flex}.planner-task__check>strong{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:500;line-height:1.5}.planner-task.is-done .planner-task__check>span{color:#fff;background:#42a877;border-color:#3c966c}.planner-task.is-done .planner-task__check>strong{color:#94a08b;text-decoration:line-through}.planner-task__meta{color:#8b9684;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;font-size:9px;line-height:1.4;display:flex}.planner-task__meta>span,.planner-task__meta>small{overflow-wrap:anywhere}.planner-task__meta .is-late{color:#af6a32;background:#fff2dd;border-radius:3px;padding:1px 4px}.planner-task.is-compact .planner-task__top{margin-bottom:4px}.planner-task.is-compact .planner-category-icon{width:19px;height:19px}.planner-task.is-compact .planner-category-icon svg{width:12px;height:12px}.planner-task.is-compact .planner-task__check>strong{font-size:10px}.planner-task.is-compact .planner-task__top time{font-size:8px}.planner-task__actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.planner-task__actions button,.planner-task__actions a{color:#51763d;background:#f1f7e9;border:1px solid #c5d6b8;border-radius:3px;align-items:center;gap:4px;min-height:24px;padding:3px 6px;font-size:9px;text-decoration:none;display:inline-flex}.planner-task__actions button:hover,.planner-task__actions a:hover{background:#e2edcf}.planner-task__menu{z-index:8;background:#fffefa;border:2px solid #26332f;border-radius:5px;min-width:137px;padding:4px;display:grid;position:absolute;top:30px;right:6px;box-shadow:0 3px #0002}.planner-task__menu button,.planner-task__menu a{color:#4a5742;min-height:29px;font:11px var(--hb-body,sans-serif);text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:6px 8px;text-decoration:none;display:flex}.planner-task__menu button:hover,.planner-task__menu a:hover{background:#edf2e5}.planner-task__menu button:last-child{color:#aa5145}.planner-empty{color:#abb3a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:15px 0;padding:18px 5px;font-size:10px;line-height:1.5;display:flex}.planner-empty svg{opacity:.65}.planner-dialog{color:#253330;width:650px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 36px);font-family:var(--hb-body,Ubuntu, sans-serif);background:#fffefa;border:2px solid #172e2f;border-radius:9px;margin:auto;padding:0;overflow:hidden;box-shadow:0 6px #0005,0 20px 80px #0005}.planner-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111e27a6}.planner-form{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.planner-dialog__head{color:#fff;background:linear-gradient(#3796b9 0 50%,#247b9e 50%);border-bottom:2px solid #172e2f;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;display:flex;box-shadow:inset 0 1px #7ec3d9}.planner-dialog__head h2{font:400 24px/1 var(--hb-pixel,monospace);text-shadow:0 1px #145571;align-items:center;gap:8px;margin:0;display:flex}.planner-dialog__head>button{color:#fff;background:var(--hb-red,#d2452b);border:2px solid #172e2f;border-radius:4px;place-items:center;width:27px;height:27px;padding:3px;display:grid;box-shadow:inset 0 1px #ffa495}.planner-form__body{flex-direction:column;gap:21px;padding:21px 23px;display:flex;overflow-y:auto}.planner-form__preview{border:1px solid #dfe3d6;border-left:4px solid var(--category-color,#10b981);background:color-mix(in srgb, var(--category-color,#10b981) 5%, #fff);border-radius:5px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.planner-form__preview>div{min-width:0}.planner-form__preview small{color:#75866b;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.planner-form__preview strong{color:#34442e;font:400 20px/1.25 var(--hb-pixel,monospace);overflow-wrap:anywhere;display:block}.planner-form__preview p{color:#7b8772;margin:5px 0 0;font-size:10px}.planner-form__preview div>span{color:#7b8772;margin-top:5px;font-size:10px;display:block}.planner-form__section{border:0;min-width:0;margin:0;padding:0}.planner-form__section>legend{color:#68805c;letter-spacing:1px;border-bottom:1px solid #e2e6d9;width:100%;margin-bottom:11px;padding:0 0 7px;font-size:10px;font-weight:700}.planner-form__types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.planner-form__types>button{color:#5c6a50;min-height:42px;font:11px var(--hb-body,sans-serif);text-align:left;background:#fff;border:1px solid #dce1d3;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex}.planner-form__types>button>svg{color:var(--category-color,#10b981);flex-shrink:0}.planner-form__types>button.is-active{border-color:var(--category-color,#10b981);color:#33442a;background:color-mix(in srgb, var(--category-color,#10b981) 10%, #fff);box-shadow:inset 0 0 0 1px var(--category-color,#10b981)}.planner-form__types>button:hover{border-color:var(--category-color,#10b981)}.planner-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planner-form label{color:#66785a;gap:6px;min-width:0;font-size:11px;display:grid}.planner-form label>small{color:#8b9780;font-size:10px;line-height:1.4}.planner-form label:has(>small){grid-template-columns:max-content 1fr;align-content:start;column-gap:5px}:is(.planner-form label:has(>small)>input,.planner-form label:has(>small)>textarea,.planner-form label:has(>small)>select){grid-column:1/-1}.planner-form input,.planner-form textarea,.planner-form select{color:#32462b;width:100%;min-width:0;min-height:37px;font:12px var(--hb-body,sans-serif);background:#fff;border:1px solid #bbc8b1;border-radius:5px;padding:9px 11px;box-shadow:inset 0 1px 2px #00000008}.planner-form input::placeholder,.planner-form textarea::placeholder{color:#a2ac99}.planner-form textarea{resize:vertical;min-height:74px}.planner-form input[type=checkbox]{accent-color:#3f9b35;width:15px;height:15px;min-height:15px;padding:0}.planner-form__wide{grid-column:1/-1}.planner-form__footer{background:#edf1e5;border-top:1px solid #d7decf;justify-content:flex-end;align-items:center;gap:10px;padding:14px 23px;display:flex}.planner-form__footer>small{color:#849276;margin-right:auto;font-size:10px}.planner-form__error{color:#a84131;background:#fff0eb;border:1px solid #e3b3a9;border-radius:4px;margin:0;padding:9px 12px;font-size:11px;line-height:1.5}@media (min-width:1500px){.task-planner{padding-top:32px}.fulfillment__body{grid-template-columns:170px minmax(0,1fr) 170px;gap:36px}.fulfillment__days{gap:14px}.planner-day{min-height:340px;padding-inline:12px}.planner-task{padding:10px}.planner-task__check>strong{font-size:12px}}@media (max-width:1100px){.task-planner{padding:22px 22px 35px}.fulfillment__body{grid-template-columns:110px minmax(0,1fr) 110px;gap:15px;padding-inline:18px}.fulfillment__ring{width:80px;height:80px}.fulfillment__days{gap:5px}.planner-calendar__toolbar{align-items:flex-start}.planner-calendar__controls{gap:8px}.planner-navigation input[type=date]{width:119px}}@media (max-width:900px){.task-planner__heading{flex-wrap:wrap;gap:14px}.task-planner__heading h1{font-size:31px}.fulfillment__heading{flex-direction:column;align-items:flex-start;gap:12px}.fulfillment__body{grid-template-columns:85px minmax(0,1fr) 85px;gap:10px}.fulfillment__ring{width:69px;height:69px}.fulfillment__ring strong{font-size:23px}.fulfillment__summary>small{font-size:9px}.fulfillment__summary>b{font-size:14px}.fulfillment__day{padding-inline:3px}.fulfillment__day.is-today{padding-inline:2px}.planner-calendar__toolbar{flex-direction:column;gap:16px}.planner-calendar__controls{justify-content:flex-start}.planner-categories{gap:3px}.planner-categories>button{gap:6px;padding-right:7px}}@media (max-width:600px){.task-planner{padding:18px 12px 30px}.task-planner__heading{margin-bottom:19px}.task-planner__heading>div:first-child>small{font-size:8px}.task-planner__heading h1{font-size:29px}.task-planner__heading p{font-size:11px}.task-planner__heading-actions{justify-content:space-between;width:100%}.planner-button{min-height:34px;padding-inline:10px;font-size:13px}.planner-panel__title{padding-inline:11px}.planner-panel__title>small{display:none}.fulfillment__heading{padding:15px 13px 0}.fulfillment__heading h2{font-size:21px}.fulfillment__legend{gap:9px;font-size:8px}.fulfillment__body{grid-template-columns:1fr 1fr;gap:16px 10px;padding:17px 12px}.fulfillment__summary:first-child{grid-area:1/1}.fulfillment__summary:last-child{grid-area:1/2}.fulfillment__summary{text-align:left;grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:2px 7px;display:grid}.fulfillment__ring{grid-row:1/3;width:55px;height:55px}.fulfillment__ring:before{inset:5px}.fulfillment__ring strong{font-size:20px}.fulfillment__summary>b{align-self:end;margin:0}.fulfillment__summary>small{align-self:start}.fulfillment__days{grid-area:2/1/auto/-1;gap:4px}.fulfillment__day{gap:6px;padding:8px 2px}.fulfillment__day.is-today{padding:7px 1px}.fulfillment__day>small{letter-spacing:0;font-size:8px}.fulfillment__footer{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 13px}.planner-heatmap{padding-inline:13px}.planner-heatmap__cell{gap:3px;padding:5px 4px}.planner-heatmap__cell>span{font-size:8px}.planner-calendar{margin-top:20px}.planner-calendar__toolbar{padding:16px 13px}.planner-calendar__toolbar h2{font-size:20px}.planner-calendar__controls{width:100%}.planner-segments{flex:1}.planner-segments button{flex:1;min-width:42px}.planner-navigation{flex-wrap:wrap}.planner-navigation input[type=date]{width:117px}.planner-categories{padding:10px 8px}.planner-categories>button{gap:5px;min-height:30px;padding:4px;font-size:10px}.planner-category-icon{width:21px;height:21px}.planner-filters{gap:7px;padding:10px 13px}.planner-search{flex-basis:100%;max-width:none}.planner-filters select{flex:1;min-width:0;max-width:none;font-size:10px}.planner-week--day .planner-day{padding-inline:13px}.planner-calendar__footer{flex-direction:column;align-items:flex-start;gap:6px;padding-inline:13px}.planner-undo{padding-inline:13px}.planner-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.planner-form{max-height:calc(100dvh - 24px)}.planner-dialog__head{padding-inline:14px}.planner-form__body{padding:17px 14px}.planner-form__types{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-form__types>button{padding-inline:8px}.planner-form__row{gap:10px}.planner-form__footer{padding-inline:14px}.planner-form__footer>small{display:none}}.planner-task__menu.is-up{top:auto;bottom:calc(100% - 24px)}@media (prefers-reduced-motion:reduce){.task-planner *,.planner-dialog *{scroll-behavior:auto;transition:none}.sliding-tab-indicator[data-ready=true]{transition:none}}
.habbo-skin .map-area,.habbo-skin .map-viewport{background-color:#15252d;background-image:linear-gradient(90deg,#22384038 1px,#0000 1px),linear-gradient(#22384038 1px,#0000 1px),radial-gradient(at 48% 30%,#28414b 0,#182d36 48%,#101d25 100%);background-size:32px 32px,32px 32px,100% 100%}.habbo-skin .map-area{border-radius:0;box-shadow:inset 0 0 0 2px #081217,inset 0 0 0 3px #42606b}.habbo-skin .map-area:before{z-index:19;content:"";pointer-events:none;border:2px solid #071116;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #4e697650}.habbo-room-plaque{z-index:20;color:#fff9df;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#335363 0 3px,#213b48 3px 50%,#1b303b 50%);border:2px solid #071014;border-radius:7px;align-items:center;gap:10px;max-width:calc(100% - 34px);padding:10px 13px 10px 10px;display:flex;position:absolute;top:16px;left:17px;box-shadow:inset 0 0 0 1px #69858c75,0 4px #08131999,0 8px 18px #06111638}.habbo-room-plaque__icon{color:#664a14;background:linear-gradient(#ffe899 0 48%,#f5c54c 48%);border:2px solid #111b18;border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:38px;display:grid;box-shadow:inset 0 2px #fff5c6,0 2px #071117}.habbo-room-plaque__icon svg{stroke-width:1.9px;width:23px;height:23px}.habbo-room-plaque>div{gap:3px;min-width:0;display:grid}.habbo-room-plaque small{color:#a4bec5;font:700 8px/1.2 var(--hb-body);letter-spacing:1.3px}.habbo-room-plaque strong{font:400 22px/1 var(--hb-pixel);text-shadow:0 2px #0f222d}.habbo-room-plaque__status{color:#c7ddc7;font:400 10px/1.2 var(--hb-body);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.habbo-room-plaque__status i{background:#8ed27b;border:1px solid #1d3f2a;border-radius:1px;width:6px;height:6px;box-shadow:0 1px #041309}.habbo-room-help{z-index:20;color:#b3c5c8;font:400 10px/1 var(--hb-body);pointer-events:none;-webkit-user-select:none;user-select:none;background:#14242ee8;border:1px solid #0a171e;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;bottom:23px;left:182px;box-shadow:inset 0 1px #ffffff12,0 2px #0b161d80}.habbo-room-help kbd{color:#dce5df;font:400 11px/1 var(--hb-pixel);background:#344957;border:1px solid #10202a;border-radius:3px;padding:3px 4px;box-shadow:inset 0 1px #6c818d,0 2px #070f16}.habbo-room-help>i{border-left:1px solid #52636c;height:11px;margin:0 2px}.habbo-skin .app-rail{background:linear-gradient(90deg,#30414b,#24343e 62%,#1a2831);border-right-color:#091216;box-shadow:inset 1px 0 #61757e55,inset -1px 0 #46616d,3px 0 #07121955}.habbo-skin .rail-logo{border-color:#141519;border-radius:6px;box-shadow:inset 0 2px #50525a,inset 0 -2px #1a1b20,0 3px #101115}.habbo-skin .rail-collapse{background:linear-gradient(#526571 0 50%,#344653 50%);border-color:#091319;border-radius:4px;box-shadow:inset 0 1px #93a4ad66,0 2px #0b151b}.habbo-skin .rail-button{color:#cddae0;border-radius:6px}.habbo-skin .rail-button:not(.rail-button--otto):hover{color:#fff;background:linear-gradient(#4a6473 0 50%,#334f60 50%);border-color:#0a171d;box-shadow:inset 0 1px #8fa9b16b,0 2px #0b1720}.habbo-skin .rail-button.active{background:linear-gradient(#65bcdb 0 46%,#2783a7 46%);border-color:#07171e;box-shadow:inset 0 2px #a7e1ed,inset 0 -2px #1d5877,0 3px #0a1720}.habbo-skin .rail-button>i{border-color:#21333d;box-shadow:0 1px #09131d}.habbo-skin .game-minimap{background:#182b33;border-color:#071116;border-radius:6px;box-shadow:inset 0 0 0 1px #73909b,0 4px #071116aa,0 8px 18px #02070c40}.habbo-skin .game-minimap:after{z-index:3;color:#deedf0;content:"MAPA DA SALA";font:400 10px/1 var(--hb-pixel);letter-spacing:.6px;text-align:left;pointer-events:none;background:linear-gradient(#3b6375 0 47%,#27495a 47%);border-bottom:1px solid #08141b;padding:4px 6px 5px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #96b4bd66}.habbo-skin .game-minimap__floor{border-radius:3px}.habbo-skin .game-minimap__viewport{background:#ffdf6412;border:1px solid #ffe89a;border-radius:1px;box-shadow:0 0 0 1px #09141977}.habbo-skin .zoom-controls{gap:7px}.habbo-skin .zoom-controls>button,.habbo-skin .zoom-control-stack{color:#e4eff3;background:linear-gradient(#435d6e 0 50%,#293f50 50%);border:2px solid #081318;border-radius:5px;box-shadow:inset 0 1px #92aab566,0 3px #07111699}.habbo-skin .zoom-control-stack>button{color:#dbe8ee;background:linear-gradient(#364e5e 0 50%,#2b4050 50%);border-bottom:1px solid #112733;box-shadow:inset 0 1px #8095a322}.habbo-skin .zoom-controls>button:hover:not(:disabled),.habbo-skin .zoom-control-stack>button:hover:not(:disabled){color:#fff3bf;background:linear-gradient(#547a8c 0 50%,#345e74 50%)}.habbo-skin .zoom-controls>button[aria-pressed=true],.habbo-skin .zoom-control-stack>button[aria-expanded=true]{color:#ffe99a;background:linear-gradient(#3b6b80 0 50%,#245267 50%);box-shadow:inset 0 1px #a3d8df66,0 3px #07111699}.habbo-skin .zoom-control-stack>button:last-child{border-bottom:0}.habbo-skin .av-bar{background:linear-gradient(#526675 0 3px,#2b414f 3px 50%,#1b2e3b 50%);border-color:#061015;border-radius:7px;gap:5px;padding:5px 7px;box-shadow:inset 0 0 0 1px #7c96a355,inset 0 -2px #101f29,0 4px #061015b3,0 12px 22px #020a104d}.habbo-skin .av-bar>button,.habbo-skin .av-bar .media-button,.habbo-skin .av-bar .reaction-trigger{background:linear-gradient(#4b6372 0 47%,#324958 47%);border:2px solid #0a171d;border-radius:5px;flex-shrink:0;width:40px;height:38px;box-shadow:inset 0 1px #91a4b077,inset 0 -1px #1b2c36}.habbo-skin .av-bar .reaction-control{flex-basis:40px;width:40px;height:38px}.habbo-skin .av-bar .av-profile{border-color:#111c1f;height:40px;box-shadow:0 0 0 1px #f2c654,inset 0 0 0 2px #ffdf7b,0 2px #0a151d}.habbo-skin .av-bar .media-button.is-on{color:#dcf6c8;background:linear-gradient(#4b7950 0 47%,#325c3b 47%)}.habbo-skin .av-bar .media-button--screen.is-on{color:#fff0bc;background:linear-gradient(#9b7e36 0 47%,#725d2a 47%)}.habbo-skin .av-bar .media-button--microphone.is-off,.habbo-skin .av-bar .media-button--camera.is-off{color:#dca9a9}.habbo-skin .av-bar .av-exit{color:#c8d3d9}.habbo-skin .av-bar .av-exit:hover{color:#fff0e7;background:var(--hb-red)}.habbo-skin .habbo-chat-input{color:#5d725e;background:#fffbed;border-color:#07171c;border-radius:5px;gap:7px;box-shadow:inset 0 2px #d7d4c3,0 1px #8095a355}.habbo-skin .habbo-chat-input input{color:#273c32}.habbo-skin .habbo-chat-input input::placeholder{color:#708074}.habbo-skin .habbo-chat-input:focus-within{background:#fffdf4;border-color:#c6a441;box-shadow:inset 0 2px #dfd8b8,0 0 0 1px #f2d97677}.habbo-skin .habbo-chat-input.is-quiet{color:#47768a;background:#edf6f4;box-shadow:inset 0 2px #c8dcd8}.habbo-skin .habbo-chat-input.is-quiet input::placeholder{color:#5c7d84}.habbo-chat-input__key{color:#87917b;font:400 9px/1 var(--hb-body);white-space:nowrap;background:#f0f0e3;border:1px solid #b6bfab;border-radius:3px;flex-shrink:0;padding:3px 4px;box-shadow:0 1px #c1c7b8}.habbo-skin .status-menu,.habbo-skin .map-control-popover{color:#34443e;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f1e6;border:2px solid #0c191c;border-radius:6px;padding:6px;box-shadow:inset 0 0 0 1px #fff8e4,0 4px #07131b99,0 12px 24px #06101755}.habbo-skin .status-menu>div,.habbo-skin .map-control-popover__heading{color:#fff;background:linear-gradient(#429bbc 0 48%,#287d9d 48%);border-bottom:2px solid #112c38;border-radius:4px 4px 0 0;margin:-6px -6px 6px;padding:10px;box-shadow:inset 0 1px #8ac4d9}.habbo-skin .status-menu strong,.habbo-skin .map-control-popover__heading strong{color:#fff;font:400 16px/1.1 var(--hb-pixel);text-shadow:0 1px #1c5369}.habbo-skin .status-menu small,.habbo-skin .map-control-popover__heading small{color:#d4e9ed;font:400 10px/1.3 var(--hb-body)}.habbo-skin .map-control-popover__heading>svg{color:#e2f0ef}.habbo-skin .status-menu .round-avatar{border:2px solid #183d49;border-radius:5px;box-shadow:inset 0 0 0 1px #fff5ce}.habbo-skin .status-menu>button,.habbo-skin .map-control-popover>button{color:#35473c;font-family:var(--hb-body);border:1px solid #0000;border-radius:4px}.habbo-skin .status-menu>button{min-height:34px;font-size:12px}.habbo-skin .map-control-popover>button>svg:first-child{color:#718f88}.habbo-skin .map-control-popover>button strong{font:400 14px/1.15 var(--hb-pixel)}.habbo-skin .map-control-popover>button small{color:#778374;font-size:10px}.habbo-skin .status-menu>button:hover,.habbo-skin .status-menu>button.active,.habbo-skin .map-control-popover>button:hover,.habbo-skin .map-control-popover>button:focus-visible,.habbo-skin .map-control-popover>button[aria-checked=true]{color:#294f35;background:#e2edce;border-color:#b3c49f;box-shadow:inset 0 1px #f8fff0}.habbo-skin .map-control-popover>button:focus-visible{outline-offset:-2px;outline:2px solid #1d7fa4}.habbo-skin .map-control-popover>button:hover>svg:first-child,.habbo-skin .map-control-popover>button:focus-visible>svg:first-child,.habbo-skin .map-control-popover>button[aria-checked=true]>svg:first-child,.habbo-skin .map-control-check{color:#4e7b3e}.habbo-skin .status-menu hr{border-color:#d1d6c6}.habbo-skin .map-shortcuts{color:#75806f;background:#ececdf;border-color:#d4d8c8;border-radius:0 0 3px 3px}.habbo-skin .map-shortcuts>span,.habbo-skin .map-shortcuts>span>svg{color:#586f5e}.habbo-skin .map-shortcuts kbd{color:#445b49;background:var(--hb-grey);border-color:#afb7a5;box-shadow:0 1px #b7bfac}.habbo-skin .people-panel{color:#354436;background:#eeeee1;border-right:2px solid #162b31;padding:0 12px 16px;box-shadow:inset -1px 0 #fffde9}.habbo-skin .people-panel__title{color:#fff;background:linear-gradient(#429bbc 0 48%,#287d9d 48%);border-bottom:2px solid #16323b;min-height:62px;margin:0 -12px;padding:10px 13px;box-shadow:inset 0 2px #77c0d5}.habbo-skin .people-panel__title h2{font:400 22px/1 var(--hb-pixel);text-shadow:0 1px #154a61}.habbo-skin .people-panel__title button{color:#fff;background:var(--hb-green);border:2px solid #1f3d32;border-radius:5px;box-shadow:inset 0 1px #c5e6a2,0 2px #13313e}.habbo-skin .people-search{background:#fffef6;border-color:#a7b49a;border-radius:4px;margin:14px 0;box-shadow:inset 0 2px #e3e7d7}.habbo-skin .people-search:focus-within{outline-offset:1px;outline:2px solid #2b86a4}.habbo-skin .people-search input{color:#3e503a;width:100%}.habbo-skin .active-areas>div{background:#f5edcc;border:1px solid #a8ae91;border-radius:5px;box-shadow:inset 0 1px #fffbe9,0 2px #c4c8b2}.habbo-skin .active-areas>div:nth-child(2){background:#e6efda;border-color:#a4b795}.habbo-skin .active-areas span{font:400 14px/1.1 var(--hb-pixel)}.habbo-skin .active-areas small{color:#728064;font-size:10px}.habbo-skin .active-areas i{background:var(--hb-blue);font-family:var(--hb-pixel);border:1px solid #304b53;border-radius:4px;font-size:10px}.habbo-skin .people-label{color:#728167;margin-bottom:6px}.habbo-skin .people-list>button{color:#384d31;background:#f7f8ec;border:1px solid #c7d0ba;border-radius:4px;margin-bottom:5px;box-shadow:inset 0 1px #fff,0 1px #d2dac6}.habbo-skin .people-list>button:hover{background:#e7efd8;border-color:#7d9a68}.habbo-skin .people-list .round-avatar{font-family:var(--hb-pixel);border:1px solid #4d5f3e;border-radius:5px;font-size:18px}.habbo-skin .people-list strong{font:400 15px/1.2 var(--hb-pixel)}.habbo-skin .people-list small{color:#78846d;font-size:10px}.habbo-skin .people-list .empty-search{color:#78846d;font-size:12px}@media (max-width:1450px){.habbo-skin .workspace-main.has-study-dock .game-minimap{bottom:78px}.habbo-room-help,.habbo-chat-input__key{display:none}.habbo-room-plaque{gap:8px;padding:8px 10px 8px 8px}.habbo-room-plaque strong{font-size:20px}}@media (max-width:1100px){.habbo-room-plaque{gap:7px;top:12px;left:12px}.habbo-room-plaque__icon{flex-basis:28px;width:28px;height:32px}.habbo-room-plaque__icon svg{width:18px;height:18px}.habbo-room-plaque strong{font-size:18px}.habbo-room-plaque small{letter-spacing:.8px;font-size:7px}.habbo-room-plaque__status{font-size:9px}.habbo-skin .workspace-main.has-study-dock~.av-bar{gap:3px;padding-inline:5px}.habbo-skin .workspace-main.has-study-dock~.av-bar .habbo-chat-input{width:142px;padding-inline:7px}}@media (prefers-reduced-motion:reduce){.habbo-skin .habbo-chat-input{transition:none}}
.habbo-skin .study-dock{--dock-ink:#29362e;--dock-muted:#667060;--dock-line:#c8cebc;--dock-surface:#eeeede;--dock-soft:#eceede;--dock-focus:#39834e;--dock-focus-soft:#e4eed9;background:#e4e6d9;border-color:#172420;border-radius:9px;box-shadow:inset 0 0 0 1px #fafff0,0 5px #0008,0 14px 32px #0005}.habbo-skin .study-dock__header{background:linear-gradient(#50525a 0 2px,#303238 2px 47%,#24262b 47% calc(100% - 3px),#e8722e calc(100% - 3px));border-bottom-color:#1a1b20;gap:10px;min-height:62px;padding:10px 12px}.habbo-skin .study-dock__header strong{letter-spacing:.4px;font-size:18px}.habbo-skin .study-dock__header small{color:#d6d3cf;margin-top:2px;font-size:10.5px}.habbo-skin .study-dock__mark{border-color:#233327;border-radius:6px;flex-basis:35px;height:35px;box-shadow:inset 0 2px #fff9,0 2px #0005}.habbo-skin .study-dock__icon-button{border-color:#3c3125;width:27px;height:27px}.habbo-skin .study-tabs.sliding-tab-group{background:#d4d9c8;border:1px solid #a7af9b;border-radius:6px;flex-shrink:0;align-items:stretch;gap:2px;margin:11px 11px 0;padding:4px;box-shadow:inset 0 1px 2px #46533d26,0 1px #fff}.habbo-skin .study-tabs.sliding-tab-group>button{color:#5c6955;height:31px;box-shadow:none;font:400 13px/1 var(--hb-pixel);background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding-inline:3px}.habbo-skin .study-tabs.sliding-tab-group>button:hover{color:#253c2d;background:#ffffff35}.habbo-skin .study-tabs.sliding-tab-group>button.is-active{color:#23442d;background:0 0}.habbo-skin .study-tabs.sliding-tab-group>button svg{width:13px;height:13px}.habbo-skin .study-tabs .sliding-tab-indicator{background:linear-gradient(#fffef5 0 48%,#e9eedc 48%);border-color:#526b47;border-radius:4px;box-shadow:inset 0 1px #fff,0 1px #9eaa92}.habbo-skin .study-dock__daily{border-bottom:1px solid #bfc7b2;flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 12px;padding:12px 6px 10px;display:grid;box-shadow:0 1px #faffed}.habbo-skin .study-dock__daily>div:not(.study-dock__goal){align-items:center;gap:8px;min-width:0;display:flex}.habbo-skin .study-dock__daily>div>svg{box-sizing:content-box;color:#527341;background:#f4f6e9;border:1px solid #bac5a8;border-radius:5px;flex-shrink:0;padding:6px;box-shadow:inset 0 1px #fff}.habbo-skin .study-dock__daily>div>span:not(.study-meter){gap:2px;display:grid}.habbo-skin .study-dock__daily small{color:#68745e;font:10px/1.2 var(--hb-body)}.habbo-skin .study-dock__daily strong{color:#34482e;font:400 19px/1 var(--hb-pixel)}.habbo-skin .study-dock__daily em{color:#718063;font-size:15px;font-style:normal}.habbo-skin .study-dock__goal{grid-column:1/-1;align-items:center;gap:8px;display:flex}.habbo-skin .study-dock__goal .study-meter{flex:1;height:6px}.habbo-skin .study-dock__goal small{white-space:nowrap;font-size:9px}.habbo-skin .study-panel{scrollbar-width:thin;scrollbar-color:#98a18c #e1e5d5;gap:14px;padding:13px 11px 18px}.habbo-skin .study-section,.habbo-skin .study-insight,.habbo-skin .study-checkin{background:#fffef5;border:1px solid #8d9b7f;border-radius:6px;gap:12px;padding:13px;box-shadow:inset 0 1px #fff,inset 0 -2px #e6e8d8,0 2px #bcc4ad}.habbo-skin .study-section>h3,.habbo-skin .study-section>.study-section__heading{color:#3d5734;background:linear-gradient(#f4f8e7 0 48%,#e9efda 48%);border-bottom:1px solid #c6d0b7;border-radius:5px 5px 0 0;place-self:stretch stretch;margin:-13px -13px 0;padding:10px 12px;box-shadow:inset 0 1px #fff}.habbo-skin .study-section h3{font:400 15px/1.15 var(--hb-pixel)}.habbo-skin .study-section h4{color:#586a4b;font:400 12px/1.3 var(--hb-body);margin-top:8px}.habbo-skin .study-section__heading{flex-wrap:wrap}.habbo-skin .study-section__heading span{font-size:10px}.habbo-skin .study-caption,.habbo-skin .study-empty,.habbo-skin .study-hint{font-size:11px;line-height:1.5}.habbo-skin .study-empty{text-align:center;padding:15px 7px}.habbo-skin .study-dock .study-timer{background:#f6f6e9;border:1px solid #829677;border-radius:6px;gap:12px;padding:10px;box-shadow:inset 0 1px #fff,0 2px #b6c0a9}.habbo-skin .study-timer__display{color:#2c3d33;background:radial-gradient(260px 120px at 50% 0,#ffffffb3,#0000 70%),linear-gradient(170deg,#edf3e7,#dfeadb);border:2px solid #5f7a62;border-radius:6px;justify-items:center;gap:3px;width:100%;padding:9px 10px 12px;display:grid;box-shadow:inset 0 1px #fbfff6,inset 0 -2px #cbd9c4,0 1px #fff}.habbo-skin .study-dock.is-break .study-timer__display{background:radial-gradient(260px 120px at 50% 0,#ffffffb3,#0000 70%),linear-gradient(170deg,#ebf3f6,#dce9ef);border-color:#5f7f91;box-shadow:inset 0 1px #fbfdff,inset 0 -2px #c6d8e0,0 1px #fff}.habbo-skin .study-timer__console-heading{color:#5b7360;width:100%;font:400 11px/1.2 var(--hb-pixel);border-bottom:1px solid #2f3b351f;justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.habbo-skin .study-timer__console-heading>span{align-items:center;gap:5px;display:flex}.habbo-skin .study-timer__console-heading b{color:#3f6a4a;background:#ffffffb3;border:1px solid #b5cbae;border-radius:3px;padding:3px 6px;font-weight:400}.habbo-skin .study-timer__ring{width:158px;height:158px;margin-top:5px}.habbo-skin .study-timer__track{stroke:#cfdcc8;stroke-width:5px}.habbo-skin .study-dock .study-timer__progress{stroke:#64a072;stroke-width:5px;stroke-linecap:square}.habbo-skin .study-dock.is-break .study-timer__track{stroke:#cddfe7}.habbo-skin .study-dock.is-break .study-timer__progress{stroke:#5b9bb5}.habbo-skin .study-timer__ring.is-final .study-timer__progress{stroke:#e0a93a}.habbo-skin .study-timer__ring>span{gap:7px}.habbo-skin .study-timer__ring small{color:#4a6250;font:500 8px/1 var(--hb-body);letter-spacing:1px;background:#ffffffbf;border:1px solid #b9cdb2;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.habbo-skin .study-timer__ring small:before{content:"";background:#d0a845;width:4px;height:4px}.habbo-skin .study-timer__ring strong{color:#2c3d33;font:400 36px/.95 var(--hb-pixel);font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 1px #fffc}.habbo-skin .study-timer__ring em{color:#6c7d6c;font:9px/1.3 var(--hb-body)}.habbo-skin .study-timer__task{background:#eaf0df;border-color:#b5c3a5;border-radius:4px;gap:4px;padding:11px 10px;box-shadow:inset 0 1px #fafff0}.habbo-skin .study-timer__task small{letter-spacing:1.2px;font-size:9px}.habbo-skin .study-timer__task strong{color:#354d2e;padding-top:2px;font-size:16px}.habbo-skin .study-timer__task>span{font-size:10.5px;line-height:1.4}.habbo-skin .study-timer__swap{border-color:#819573;padding:3px 7px;font-size:11px;top:8px}.habbo-skin .study-timer__actions{gap:6px}.habbo-skin .study-timer__actions .study-button{min-height:36px;padding:0 7px;font-size:12px}.habbo-skin .study-timer>.study-hint{padding:0 2px;font-size:10px}.habbo-skin .study-timer>.study-hint svg{color:#ae9643;flex-shrink:0}.habbo-skin .study-park__label{color:#69765d;font-size:10px}.habbo-skin .study-park__label svg{color:#78915e;flex-shrink:0}.habbo-skin .study-park__field{background:#fffef6;border-color:#8b9b7a;border-radius:4px;box-shadow:inset 0 2px #e9eadc}.habbo-skin .study-park__field input{font-size:11px}.habbo-skin .study-park__field button{border-color:#47623e;font-size:11px}.habbo-skin .study-dock .study-button{border-color:#34412f;border-radius:5px;font-size:13px;box-shadow:inset 0 1px #ffffff70,inset 0 -2px #00000013,0 2px #a9b29e}.habbo-skin .study-dock .study-button:active{box-shadow:inset 0 2px #00000016}.habbo-skin .study-dock .study-chip{color:#4c6140;background:linear-gradient(#fffef5 0 48%,#e8eddb 48%);border-width:1px;border-color:#8b9d7b;border-radius:4px;font-size:12px;box-shadow:inset 0 1px #fff,0 2px #c1cbb3}.habbo-skin .study-dock .study-chip.is-active{color:#fff;background:var(--hb-green);border-color:#416534;box-shadow:inset 0 1px #b7dc8b,0 2px #97aa84}.habbo-skin .study-chip-row--rhythm{gap:5px}.habbo-skin .study-chip-row--rhythm .study-chip{min-height:53px}.habbo-skin .study-chip-row--rhythm .study-chip>strong{font-size:16px}.habbo-skin .study-chip-row--rhythm .study-chip>span{color:#75866b;font-size:10px}.habbo-skin .study-alarm{background:#f5f6eb;border:1px solid #a2b18f;border-radius:4px;box-shadow:inset 0 1px #fff,0 2px #d3dbc6}.habbo-skin .study-alarm.is-active{background:#e4efd8;border-color:#5d8950}.habbo-skin .study-alarm small{color:#718064;font-size:10px}.habbo-skin .study-task-form{background:#f6f7ec;border:1px solid #9aa889;border-radius:5px;padding:13px;box-shadow:inset 0 1px #fff,0 2px #c2cbb4}.habbo-skin .study-task-form input,.habbo-skin .study-select>button{background:#fffef9;border-color:#b2c1a2;border-radius:4px;font-size:11px;box-shadow:inset 0 1px #e4e8d9}.habbo-skin .study-task-list li{background:#f7f8ee;border-color:#c2ceb4;border-radius:4px;padding:10px;box-shadow:0 1px #e0e6d5}.habbo-skin .study-task-list li.is-current{background:#edf5df;border-color:#7eac62}.habbo-skin .study-task-list__check{border-radius:3px}.habbo-skin .study-stats>div{background:#f4f7e8;border:1px solid #aab99a;border-radius:4px;padding:9px 7px;box-shadow:inset 0 1px #fff,0 2px #d7dec9}.habbo-skin .study-stats strong{color:#3f6331;font:400 22px/1 var(--hb-pixel)}.habbo-skin .study-stats small,.habbo-skin .study-stats em{font-size:9px}.habbo-skin .study-dock .study-meter{background:#dce5cf;border:1px solid #91a87b66;border-radius:2px;box-shadow:inset 0 1px #0000000c}.habbo-skin .study-dock .study-meter i{background:linear-gradient(#8fc16f 0 50%,#5a9851 50%);border-radius:0}.habbo-skin .study-subject-counts>div{border-width:1px;border-color:#b0bd9f;border-radius:4px}.habbo-skin .study-insight{border-left:4px solid #739850}.habbo-skin .study-insight>strong{color:#466435;font:400 18px/1.1 var(--hb-pixel)}.habbo-skin .study-insight--difficulty{border-left-color:#ca8443}.habbo-skin .study-insight p{font-size:11px}.habbo-skin .study-water i{border-color:#789b9f;border-radius:1px 1px 5px 5px;box-shadow:inset 0 1px #fff,1px 2px #d3e0d2}.habbo-skin .study-micro li button{background:#f5f7eb;border:1px solid #a7b695;border-radius:4px;box-shadow:inset 0 1px #fff,0 2px #d4dec5}.habbo-skin .study-micro em{color:#57733e;background:#e8f0d9;border-color:#a3b58c}.habbo-skin .study-breathing__orb{background:#e7f5e8;border:2px solid #6c9e8f;border-radius:9px;box-shadow:inset 0 2px #fff,0 3px #bfd7c5}.habbo-skin .study-breathing__orb b{font:400 20px/1 var(--hb-pixel)}.habbo-skin .study-dock{--ipm-orange:#e8722e;--ipm-orange-deep:#b45320;--ipm-orange-soft:#fbefe4;--ipm-orange-line:#e8cdb5;--dock-ink:#2f2a26;--dock-muted:#6f675f;--dock-line:#d6cdbf;--dock-surface:#f3efe8;--dock-soft:#f1ece4;--dock-focus:var(--ipm-orange-deep);--dock-focus-soft:var(--ipm-orange-soft);--hb-green:linear-gradient(#f39a5d 0 50%, #e2702f 50%);--hb-green-hover:linear-gradient(#f6a76d 0 50%, #e87b39 50%);background:#ebe7df;box-shadow:inset 0 0 0 1px #fffaf2,0 5px #0008,0 14px 32px #0005}.habbo-skin .study-tabs.sliding-tab-group{background:#e2ddd3;border-color:#c2b8a8;box-shadow:inset 0 1px 2px #463a2c24,0 1px #fff}.habbo-skin .study-tabs.sliding-tab-group>button{color:#6a6159}.habbo-skin .study-tabs.sliding-tab-group>button:hover{color:#3a332d}.habbo-skin .study-tabs.sliding-tab-group>button.is-active{color:#3a2b20}.habbo-skin .study-tabs .sliding-tab-indicator{box-shadow:inset 0 1px 0 #fff, inset 0 -2px 0 var(--ipm-orange), 0 1px 0 #c2b8a8;background:linear-gradient(#fffdf9 0 48%,#f3eee6 48%);border-color:#a3968a}.habbo-skin .study-dock__daily{border-bottom-color:#d3cabc;box-shadow:0 1px #fffaf2}.habbo-skin .study-dock__daily>div>svg{color:var(--ipm-orange-deep);background:#fdf9f3;border-color:#ddd2c3}.habbo-skin .study-dock__daily small{color:#756c63}.habbo-skin .study-dock__daily strong{color:#3a322b}.habbo-skin .study-dock__daily em{color:#7d7369}.habbo-skin .study-panel{scrollbar-color:#b3a796 #e8e3da}.habbo-skin .study-section,.habbo-skin .study-insight,.habbo-skin .study-checkin{background:#fffdf9;border-color:#c4b9a9;box-shadow:inset 0 1px #fff,inset 0 -2px #efe9df,0 2px #d3c9ba}.habbo-skin .study-section>h3,.habbo-skin .study-section>.study-section__heading{color:#3d342d;background:linear-gradient(#fcf9f4 0 48%,#f4efe7 48%);border-bottom-color:#e3dacd}.habbo-skin .study-section h3 svg{color:var(--ipm-orange-deep)}.habbo-skin .study-section h4{color:#6a6158}.habbo-skin .study-dock .study-timer,.habbo-skin .study-dock.is-focus .study-timer{background:#faf7f2;border-color:#c4b9a9;box-shadow:inset 0 1px #fff,0 2px #d3c9ba}.habbo-skin .study-dock.is-break .study-timer{background:linear-gradient(#edf4f6,#faf7f2 60%)}.habbo-skin .study-timer__display{color:#2f2a26;background:radial-gradient(260px 120px at 50% 0,#ffffffbf,#0000 70%),linear-gradient(170deg,#fdfaf5,#f5eee5);border-color:#b9a896;box-shadow:inset 0 1px #fffdf9,inset 0 -2px #e8dccd,0 1px #fff}.habbo-skin .study-timer__console-heading{color:#7a6b5d;border-bottom-color:#463a2c1f}.habbo-skin .study-timer__console-heading b{border-color:var(--ipm-orange-line);color:var(--ipm-orange-deep)}.habbo-skin .study-timer__track{stroke:#ece2d6}.habbo-skin .study-dock .study-timer__progress{stroke:var(--ipm-orange)}.habbo-skin .study-timer__ring small{border-color:var(--ipm-orange-line);color:#8a5a36}.habbo-skin .study-timer__ring small:before{background:#d9a356}.habbo-skin .study-dock.is-running .study-timer__ring small:before{background:var(--ipm-orange)}.habbo-skin .study-timer__ring strong{color:#2f2a26}.habbo-skin .study-timer__ring em{color:#7d7369}.habbo-skin .study-timer__task{border-color:var(--ipm-orange-line);background:var(--ipm-orange-soft);box-shadow:inset 0 1px #fffaf4}.habbo-skin .study-timer__task small{color:var(--ipm-orange-deep)}.habbo-skin .study-timer__task strong{color:#3a2b20}.habbo-skin .study-timer__swap{border-color:#b39b86}.habbo-skin .study-park__label{color:#756c63}.habbo-skin .study-park__label svg{color:var(--ipm-orange-deep)}.habbo-skin .study-park__field{background:#fffdf9;border-color:#c4b9a9;box-shadow:inset 0 2px #f1ebe2}.habbo-skin .study-park__field button{border-color:#8a4a22}.habbo-skin .study-dock .study-button{border-color:#3d3530;box-shadow:inset 0 1px #ffffff70,inset 0 -2px #00000013,0 2px #c2b8a8}.habbo-skin .study-dock .study-button--primary{text-shadow:0 1px #8a4317;border-color:#7a3d17}.habbo-skin .study-dock .study-chip{color:#5c5148;background:linear-gradient(#fffdf9 0 48%,#f2ece3 48%);border-color:#b6a999;box-shadow:inset 0 1px #fff,0 2px #d6ccbe}.habbo-skin .study-dock .study-chip.is-active{color:#fff;background:var(--hb-green);text-shadow:0 1px #8a4317;border-color:#7a3d17;box-shadow:inset 0 1px #f9c9a1,0 2px #c9a98e}.habbo-skin .study-chip-row--rhythm .study-chip>span{color:#84796f}.habbo-skin .study-dock .study-chip.is-active>span{color:#fff1e6}.habbo-skin .study-alarm{background:#fbf8f3;border-color:#c9bdad;box-shadow:inset 0 1px #fff,0 2px #e2d9cc}.habbo-skin .study-alarm.is-active{border-color:var(--ipm-orange);background:var(--ipm-orange-soft)}.habbo-skin .study-alarm small{color:#7d7369}.habbo-skin .study-task-form{background:#faf7f2;border-color:#c4b9a9;box-shadow:inset 0 1px #fff,0 2px #d9cfc1}.habbo-skin .study-task-form input,.habbo-skin .study-select>button{background:#fffdfa;border-color:#cfc4b5;box-shadow:inset 0 1px #f0eae1}.habbo-skin .study-task-list li{background:#fcfaf6;border-color:#ddd3c5;box-shadow:0 1px #ece5da}.habbo-skin .study-task-list li.is-current{border-color:var(--ipm-orange-line);background:var(--ipm-orange-soft)}.habbo-skin .study-stats>div{background:#fcf9f4;border-color:#d0c5b6;box-shadow:inset 0 1px #fff,0 2px #e4dbce}.habbo-skin .study-stats strong{color:#3a2b20}.habbo-skin .study-dock .study-meter{background:#efe6db;border-color:#b08c6c66}.habbo-skin .study-dock .study-meter i{background:linear-gradient(#f4a067 0 50%,#e2722f 50%)}.habbo-skin .study-subject-counts>div{border-color:#d0c5b6}.habbo-skin .study-insight{border-left-color:var(--ipm-orange)}.habbo-skin .study-insight>strong{color:#3a2b20}.habbo-skin .study-micro li button{background:#fbf8f3;border-color:#cfc3b3;box-shadow:inset 0 1px #fff,0 2px #e3dacd}.habbo-skin .study-micro li button>svg{color:var(--ipm-orange-deep)}.habbo-skin .study-micro em{border-color:var(--ipm-orange-line);color:var(--ipm-orange-deep);background:var(--ipm-orange-soft)}.habbo-skin .study-breathing__orb{background:#fbf8f3;border-color:#b9a896;box-shadow:inset 0 2px #fff,0 3px #e2d9cc}@media (max-width:1100px){.habbo-skin .study-dock__header{padding-inline:9px}.habbo-skin .study-dock__header small{font-size:10px}.habbo-skin .study-tabs.sliding-tab-group{margin-inline:8px}.habbo-skin .study-tabs.sliding-tab-group>button{font-size:12px}.habbo-skin .study-tabs.sliding-tab-group>button svg{width:12px;height:12px}.habbo-skin .study-panel{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.habbo-skin .study-tabs .sliding-tab-indicator{transition:none}}
.habbo-skin .chat-view{--chat-ink:#36423a;--chat-muted:#858b7c;--chat-line:#d9d1bb;--chat-paper:#fbf8ef;--chat-frame:#2f3b35;min-width:0;min-height:0;color:var(--chat-ink);font-family:var(--hb-body);background:linear-gradient(#e8e4d5,#dcd9c8);grid-template-columns:268px minmax(0,1fr);gap:14px;padding:14px;display:grid}.habbo-skin .chat-view[hidden]{display:none}.habbo-skin .chat-view *{box-sizing:border-box}.habbo-skin .chat-view button:focus-visible{outline-offset:2px;outline:2px solid #3f8fae}.habbo-skin .chat-view>aside,.habbo-skin .chat-view>main{border:2px solid var(--chat-frame);border-radius:12px;min-width:0;min-height:0;box-shadow:0 3px #2f3b3547}.habbo-skin .chat-view>aside{scrollbar-width:thin;scrollbar-color:#c9c1a8 transparent;background:#f6f3e9;flex-direction:column;padding:0 10px 14px;display:flex;overflow:auto}.habbo-skin .chat-view aside header{border-bottom:2px solid var(--chat-frame);background:linear-gradient(#5aa9c4 0 50%,#3f8fae 50%);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;min-height:58px;margin:0 -10px;padding:10px 12px;display:flex}.habbo-skin .chat-view aside h2{color:#fffbed;font:400 22px/1 var(--hb-pixel);text-shadow:0 2px #174d62cc;align-items:center;gap:8px;margin:0;display:flex}.habbo-skin .chat-view aside h2>svg{color:#ffe69a;width:19px;height:19px}.habbo-skin .chat-view aside header button{border:2px solid var(--chat-frame);color:#fff;background:var(--hb-red);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid;box-shadow:inset 0 1px #ffc0aa}.habbo-skin .chat-view aside>label{border:1px solid var(--chat-line);height:36px;color:var(--chat-muted);background:#fffdf7;border-radius:10px;align-items:center;gap:8px;margin:12px 0 4px;padding:0 10px;display:flex}.habbo-skin .chat-view aside>label>svg{flex-shrink:0}.habbo-skin .chat-view aside>label:focus-within{border-color:#9fb48f}.habbo-skin .chat-view aside input{width:100%;min-width:0;color:var(--chat-ink);font:12.5px var(--hb-body);background:0 0;border:0;outline:0}.habbo-skin .chat-view aside input::placeholder{color:#9a9f8f}.habbo-skin .chat-view aside>small{color:var(--chat-muted);letter-spacing:1px;margin:16px 8px 6px;font-size:10px;font-weight:800}.habbo-skin .chat-view aside>button{color:#3f4a41;width:100%;min-height:42px;box-shadow:none;cursor:pointer;font:13px/1.3 var(--hb-body);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0 0 2px;padding:6px 8px;display:flex}.habbo-skin .chat-view aside>button:hover{background:#ece8da}.habbo-skin .chat-view aside>button.active{color:#2c3a30;background:#fffdf7;font-weight:700;box-shadow:inset 0 0 0 1.5px #cfc6ab,0 2px #4650401a}.habbo-skin .chat-view aside>button>span:not(.round-avatar){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.habbo-skin .chat-view .chat-conversation__glyph{border:1.5px solid color-mix(in srgb, var(--chan) 50%, #fff);width:26px;height:26px;color:color-mix(in srgb, var(--chan) 72%, #2f3b35);background:color-mix(in srgb, var(--chan) 20%, #fff);font:400 15px/1 var(--hb-pixel);border-radius:8px;flex:0 0 26px;place-items:center;display:grid}.habbo-skin .chat-view aside>button>i:not(.online-dot){color:#fff;min-width:20px;height:20px;font:400 11px/1 var(--hb-pixel);background:#d9775f;border-radius:999px;place-items:center;padding:0 6px;font-style:normal;display:grid}.habbo-skin .chat-view .chat-conversation__who{gap:1px;display:grid}.habbo-skin .chat-view .chat-conversation__who b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.habbo-skin .chat-view .chat-conversation__who small{color:var(--chat-muted);text-overflow:ellipsis;font-size:10.5px;font-weight:400;overflow:hidden}.habbo-skin .chat-view aside>button>.online-dot{border:0;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #7cc25a2e;background:#7cc25a!important}.habbo-skin .chat-view .round-avatar{color:#fff;width:30px;height:30px;font:400 17px/1 var(--hb-pixel);text-shadow:0 1px #0000004d;border:1.5px solid #1e282259;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.habbo-skin .chat-view aside .round-avatar{flex-basis:28px;width:28px;height:28px;font-size:16px}.habbo-skin .chat-view>main{background:var(--chat-paper);flex-direction:column;display:flex;overflow:hidden}.habbo-skin .chat-view .chat-window{border-bottom:2px solid var(--chat-frame);color:#263a3f;background:linear-gradient(#b9dbe3 0%,#d7ebe6 70%,#e9efe2 100%);flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;height:auto;min-height:76px;padding:12px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -5px #8c684229}.habbo-skin .chat-view .chat-window[data-sky=dawn]{background:linear-gradient(#f1c9b6 0%,#f6e1cb 70%,#f2e9d6 100%)}.habbo-skin .chat-view .chat-window[data-sky=dusk]{background:linear-gradient(#c3abcf 0%,#edbda2 72%,#f3d8be 100%)}.habbo-skin .chat-view .chat-window[data-sky=night]{color:#f5efdc;background:linear-gradient(#2f3a5c 0%,#45507a 75%,#59618a 100%)}.habbo-skin .chat-view .chat-window__sky{pointer-events:none;position:absolute;inset:0}.habbo-skin .chat-view .chat-window[data-sky=night] .chat-window__sky{background-image:radial-gradient(1.5px 1.5px at 14% 28%,#fff6 60%,#0000 62%),radial-gradient(1.5px 1.5px at 32% 64%,#fff5 60%,#0000 62%),radial-gradient(2px 2px at 52% 22%,#fff7 60%,#0000 62%),radial-gradient(1.5px 1.5px at 68% 58%,#fff5 60%,#0000 62%),radial-gradient(1.5px 1.5px at 88% 34%,#fff6 60%,#0000 62%)}.habbo-skin .chat-view .chat-window__astro{background:#ffe9a8;border-radius:50%;width:26px;height:26px;position:absolute;top:14px;right:72px;box-shadow:0 0 0 6px #ffe9a859,0 0 28px #ffe9a899}.habbo-skin .chat-view .chat-window[data-sky=dawn] .chat-window__astro{background:#ffc9a0;top:auto;bottom:-8px;right:30%;box-shadow:0 0 30px #ffbe96b3}.habbo-skin .chat-view .chat-window[data-sky=dusk] .chat-window__astro{background:#ffb27a;top:auto;bottom:-6px;right:18%;box-shadow:0 0 30px #ffaa6eb3}.habbo-skin .chat-view .chat-window[data-sky=night] .chat-window__astro{background:0 0;width:22px;height:22px;box-shadow:inset -7px -2px #f2e8c9,0 0 18px #f2e8c940}.habbo-skin .chat-view .chat-window__cloud{--cloud:#ffffffd9;width:6px;height:6px;box-shadow:12px 0 var(--cloud), 18px 0 var(--cloud), 24px 0 var(--cloud), 6px 6px var(--cloud), 12px 6px var(--cloud), 18px 6px var(--cloud), 24px 6px var(--cloud), 30px 6px var(--cloud), 0 12px var(--cloud), 6px 12px var(--cloud), 12px 12px var(--cloud), 18px 12px var(--cloud), 24px 12px var(--cloud), 30px 12px var(--cloud), 36px 12px var(--cloud);animation:80s linear infinite alternate chat-cloud;position:absolute;top:16px;left:54%}.habbo-skin .chat-view .chat-window__cloud.is-far{--cloud:#ffffff80;animation-duration:120s;animation-direction:alternate-reverse;top:40px;left:76%;transform:scale(.7)}.habbo-skin .chat-view .chat-window[data-sky=night] .chat-window__cloud{--cloud:#c8d0eb29}.habbo-skin .chat-view .chat-window[data-sky=dusk] .chat-window__cloud,.habbo-skin .chat-view .chat-window[data-sky=dawn] .chat-window__cloud{--cloud:#fff4ecbf}@keyframes chat-cloud{0%{translate:-60px}to{translate:60px}}.habbo-skin .chat-view .chat-channel-icon{border:2px solid var(--chat-frame);width:40px;height:40px;color:var(--chat-frame);background:color-mix(in srgb, var(--chan,#e2a03f) 55%, #fff);font:400 21px/1 var(--hb-pixel);border-radius:10px;flex:0 0 40px;place-items:center;display:grid;position:relative;box-shadow:0 2px #2f3b3540}.habbo-skin .chat-view .chat-channel-icon>svg{width:21px;height:21px}.habbo-skin .chat-view .chat-window>div{min-width:0;position:relative}.habbo-skin .chat-view .chat-window h3{color:inherit;font:400 22px/1.05 var(--hb-pixel);overflow-wrap:anywhere;margin:0}.habbo-skin .chat-view .chat-window small{color:inherit;font:11.5px/1.3 var(--hb-body);opacity:.78;margin-top:4px;display:block}.habbo-skin .chat-view .chat-feed{background:radial-gradient(900px 360px at 50% -60px, #ffe9b873, transparent 70%), linear-gradient(90deg, transparent 0 60px, #d9775f33 60px 61px, transparent 61px), repeating-linear-gradient(180deg, transparent 0 31px, #6880961a 31px 32px), var(--chat-paper);scrollbar-width:thin;scrollbar-color:#cfc6ab transparent;background-attachment:local;flex:1;min-width:0;min-height:0;padding:22px 28px 12px 82px;overflow:auto}.habbo-skin .chat-view .day-divider{color:#8b7f5f;font:400 12px/1 var(--hb-pixel);align-items:center;gap:12px;margin:0 0 22px;display:flex}.habbo-skin .chat-view .day-divider:before,.habbo-skin .chat-view .day-divider:after{content:"";background:#8b7f5f38;flex:1;height:1px}.habbo-skin .chat-view .day-divider>span{background:#f3ead2;border:1px solid #e0d2ab;border-radius:999px;padding:5px 12px}.habbo-skin .chat-view .feed-message{align-items:flex-start;gap:12px;width:fit-content;max-width:min(660px,86%);margin:0 0 16px -52px;display:flex}.habbo-skin .chat-view .feed-message>.round-avatar{margin-top:2px}.habbo-skin .chat-view .feed-message p{border:1.5px solid color-mix(in srgb, var(--tint,#8a9a8a) 34%, #d3cbb3);min-width:0;color:var(--chat-ink);background:color-mix(in srgb, var(--tint,#8a9a8a) 8%, #fffdf7);font:13.5px/1.6 var(--hb-body);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px 14px 14px;margin:0;padding:8px 14px 10px;position:relative;box-shadow:0 2px #46504014}.habbo-skin .chat-view .feed-message strong{color:color-mix(in srgb, var(--tint,#8a9a8a) 58%, #27322c);font:400 15px/1.2 var(--hb-pixel);align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.habbo-skin .chat-view .feed-message strong small{color:#9a9f8f;font:10.5px/1.2 var(--hb-body);white-space:nowrap;margin-left:auto}.habbo-skin .chat-view .feed-message.is-cont{margin-top:-10px}.habbo-skin .chat-view .feed-message.is-cont>.round-avatar{visibility:hidden;height:0}.habbo-skin .chat-view .feed-message.is-cont strong{display:none}.habbo-skin .chat-view .feed-message.is-cont p{border-radius:14px}.habbo-skin .chat-view .feed-message.mine{flex-direction:row-reverse;margin-left:auto;margin-right:0}.habbo-skin .chat-view .feed-message.mine>.round-avatar{display:none}.habbo-skin .chat-view .feed-message.mine p{background:#e6f0de;border-color:#b9d0ae;border-radius:14px 4px 14px 14px}.habbo-skin .chat-view .feed-message.mine.is-cont p{border-radius:14px}.habbo-skin .chat-view .feed-message.mine strong{color:#3d6b40}.habbo-skin .chat-view .chat-empty{width:fit-content;max-width:380px;color:var(--chat-muted);font:13px/1.7 var(--hb-body);text-align:center;background:#fffdf7cc;border:1.5px dashed #d3c8a8;border-radius:14px;margin:48px auto;padding:18px 22px}.habbo-skin .chat-view .chat-typing{color:#727c6f;background:#f0ecdf;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:0 0 8px -52px;padding:5px 14px 5px 5px;font-size:12px;display:flex}.habbo-skin .chat-view .chat-typing .round-avatar{border-radius:7px;flex-basis:24px;width:24px;height:24px;font-size:14px}.habbo-skin .chat-view .chat-typing__dots{gap:3px;display:inline-flex}.habbo-skin .chat-view .chat-typing__dots i{background:#8d9a88;border-radius:1px;width:5px;height:5px;animation:1s ease-in-out infinite chat-dot}.habbo-skin .chat-view .chat-typing__dots i:nth-child(2){animation-delay:.15s}.habbo-skin .chat-view .chat-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.habbo-skin .chat-view .chat-quick{flex-wrap:wrap;flex-shrink:0;gap:6px;margin:0 20px 8px;display:flex}.habbo-skin .chat-view .chat-quick button{color:#4b5747;cursor:pointer;font:12px/1 var(--hb-body);background:#fffdf6;border:1px solid #d8d0b8;border-radius:999px;padding:6px 12px;box-shadow:0 2px #46504012}.habbo-skin .chat-view .chat-quick button:hover{background:#f1f6e8;border-color:#a9bd98}.habbo-skin .chat-view .chat-composer{border:2px solid var(--chat-frame);background:#fffdf7;border-radius:14px;flex-shrink:0;align-items:center;gap:8px;margin:0 20px 18px;padding:6px 6px 6px 14px;display:flex;box-shadow:0 3px #2f3b3538}.habbo-skin .chat-view .chat-composer:focus-within{box-shadow:0 3px #2f3b3538,0 0 0 4px #9fb48f40}.habbo-skin .chat-view .chat-composer input{min-width:0;height:40px;color:var(--chat-ink);box-shadow:none;font:13.5px var(--hb-body);background:0 0;border:0;outline:0;flex:1;padding:0}.habbo-skin .chat-view .chat-composer input::placeholder{color:#9a9f8f}.habbo-skin .chat-view .chat-composer__hint{color:#9a9f8f;font:10px/1 var(--hb-body);background:#f4f0e4;border:1px solid #ddd5bf;border-radius:6px;flex-shrink:0;padding:4px 6px}.habbo-skin .chat-view .chat-composer button{border:2px solid var(--chat-frame);color:#5d6b55;background:var(--hb-grey);cursor:pointer;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.habbo-skin .chat-view .chat-composer button>svg{width:18px;height:18px}.habbo-skin .chat-view .chat-composer button:last-child{color:#fff;background:var(--hb-green)}.habbo-skin .chat-view .chat-composer button:hover:not(:disabled){filter:brightness(1.05)}.habbo-skin .chat-view .chat-composer button:active:not(:disabled){transform:translateY(1px)}.habbo-skin .chat-view .chat-composer button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.habbo-skin .chat-view .chat-window__cloud,.habbo-skin .chat-view .chat-typing__dots i{animation:none}}@media (max-width:1100px){.habbo-skin .chat-view{grid-template-columns:228px minmax(0,1fr);gap:12px;padding:12px}.habbo-skin .chat-view .chat-feed{background-position:0 0,-12px 0,0 0,0 0;padding:18px 18px 10px 70px}.habbo-skin .chat-view .chat-composer,.habbo-skin .chat-view .chat-quick{margin-inline:14px}.habbo-skin .chat-view .chat-composer__hint{display:none}}@media (max-width:800px){.habbo-skin .chat-view{grid-template-columns:190px minmax(0,1fr);gap:8px;padding:8px}.habbo-skin .chat-view .chat-conversation__who small{display:none}.habbo-skin .chat-view .chat-feed{padding:14px 12px 8px 60px}.habbo-skin .chat-view .feed-message{gap:8px;max-width:100%;margin-left:-46px}.habbo-skin .chat-view .chat-window__astro{right:24px}}@media (max-width:560px){.habbo-skin .chat-view{grid-template-rows:minmax(150px,30%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.habbo-skin .chat-view .chat-window{min-height:60px;padding:8px 12px}.habbo-skin .chat-view .chat-window h3{font-size:19px}}
