.study-room{--display:var(--font-room-display),"Cormorant Garamond",Georgia,"Times New Roman",serif;--body:var(--font-room-body),"Source Serif 4",Georgia,"Times New Roman",serif;--candle:#e6b464;min-height:100vh;background:#17120d;color:#efe5cf;font-family:var(--body);font-size:15px;line-height:1.55}.study-room .page{max-width:1440px;margin:0 auto;padding:14px 20px 40px;display:grid;gap:12px}@media (min-width:721px){.study-room .page{max-width:calc(max(calc((100dvh - 112px) * 2752 / 1536 + 40px), 760px) * var(--room-shrink, 1))}.study-room .stage-pan{aspect-ratio:2752/1536;overflow:hidden;border-radius:4px;box-shadow:0 18px 40px rgba(0,0,0,.5)}.study-room .stage-pan .stage{width:calc(var(--dzoom, 1) * 100%);max-width:none;box-shadow:none}.study-room .stage-pan.zoomed{cursor:grab}.study-room .stage-pan.dragging{cursor:grabbing}.study-room .stage-pan.dragging *{cursor:grabbing!important}.study-room .dzoom-reset{position:absolute;right:56px;bottom:12px;z-index:9;padding:6px 12px;border:1px solid hsla(45,81%,75%,.45);border-radius:99px;background:rgba(22,15,9,.8);color:#f3d98c;font:inherit;font-size:13px;cursor:pointer}}.study-room .tnum{font-variant-numeric:tabular-nums}.study-room .todaybar{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;padding:8px 16px;background:#211a13;border:1px solid hsla(41,50%,87%,.14);border-radius:4px;font-size:14px}.study-room .tb-label{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#c8b99c}.study-room .tb-streak b{color:#e0b25c}.study-room .tb-account{margin-left:auto}.study-room .tb-hide,.study-room .tb-show{padding:2px 6px;border:0;background:none;color:#c8b99c;font:600 12px var(--body,inherit);cursor:pointer}.study-room .tb-hide:hover,.study-room .tb-show:hover{color:#f3d98c}.study-room .tb-hide:after,.study-room .tb-show:after{content:"";display:inline-block;width:5px;height:5px;margin-left:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.study-room .tb-hide:after{transform:translateY(1px) rotate(-135deg)}.study-room .todaybar.folded{flex-wrap:nowrap;padding:4px 10px}.study-room .todaybar.folded>:not(.tb-controls,.tb-show){display:none}.study-room .tb-show{flex:1;text-align:right;align-self:stretch}.study-room .tb-signout{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.study-room .todaybar a{color:#f3d98c;text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsla(45,81%,75%,.45)}.study-room .room-offer{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px 16px;background:#2a2015;border:1px solid hsla(37,72%,65%,.45);border-radius:4px;font-size:14px}.study-room .room-offer p{flex:1 1 320px;margin:0}.study-room .room-offer .row{display:flex;gap:8px}.study-room .room-offer .down{flex-basis:100%;color:#ef9186}.study-room .first-week{display:grid;gap:8px;padding:12px 16px 14px;background:#2a2015;border:1px solid hsla(37,72%,65%,.45);border-radius:4px;font-size:14px}.study-room .first-week .fw-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.study-room .first-week h2{margin:0;font:700 17px var(--display,inherit);color:#f3d98c;letter-spacing:.02em}.study-room .first-week .fw-hide{font:inherit;font-size:12.5px;color:#cdbb98;background:none;border:0;padding:2px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.study-room .first-week ol{margin:0;padding:0;list-style:none;display:grid;gap:5px;counter-reset:fw}.study-room .first-week li{counter-increment:fw;display:grid;grid-template-columns:1.6em minmax(0,1fr);gap:6px;color:#cdbb98;line-height:1.4}.study-room .first-week li .fw-mark{font-weight:700;color:#9fcf8f;text-align:center}.study-room .first-week li:not(.done) .fw-mark:before{content:counter(fw) ".";color:#a8916b;font-weight:600}.study-room .first-week li.done{color:#8f8068}.study-room .first-week li.done>span:last-child{text-decoration:line-through;text-decoration-color:hsla(40,35%,70%,.35)}.study-room .first-week li.now{color:#f6e7c1;font-weight:600}.study-room .first-week .btn.gold{justify-self:start}.study-room .room-cta{display:none}@media (max-width:720px){.study-room .room-cta{display:block;width:100%;font:700 14px var(--body,inherit);padding:10px 14px;border-radius:4px;border:1px solid #a8803e;color:#3b2412;background:linear-gradient(#f0d898,#c9a45c 60%,#a8803e);cursor:pointer;text-align:left}}.study-room .stage-wrap{margin:0;display:grid;gap:6px}.study-room .stage-frame{position:relative}.study-room .pan-hint{display:none}.study-room .zoom-btns{display:none;position:absolute;right:8px;bottom:8px;z-index:9;gap:6px}.study-room .zoom-btns button{width:38px;height:38px;border:1px solid hsla(45,81%,75%,.45);border-radius:50%;background:rgba(22,15,9,.78);color:#f3d98c;font-size:22px;line-height:1;cursor:pointer}.study-room .zoom-btns button:disabled{opacity:.35;cursor:default}.study-room .stage{position:relative;width:100%;aspect-ratio:2752/1536;max-width:100%;overflow:hidden;background:#1b1510;border-radius:4px;box-shadow:0 18px 40px rgba(0,0,0,.5)}.study-room .layer{position:absolute}.study-room .layer.full{inset:0;width:100%;height:100%}.study-room .fire,.study-room .layer.full,.study-room .rainbow,.study-room .room-flash,.study-room .sky,.study-room .steam,.study-room .weather{pointer-events:none}.study-room .glows,.study-room .jars,.study-room .lamps,.study-room .plates{inset:0;pointer-events:none}.study-room .jars .jar{pointer-events:auto}.study-room .layer img,.study-room .layer.full{display:block}.study-room .night{transition:opacity .9s ease}.study-room .fire img,.study-room .sky img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .9s ease}.study-room .fire img{transition:opacity 1.2s ease;animation:sr-blaze 3.4s ease-in-out infinite}@keyframes sr-blaze{0%,to{filter:brightness(1)}18%{filter:brightness(1.14)}34%{filter:brightness(.94)}52%{filter:brightness(1.08)}70%{filter:brightness(.97)}86%{filter:brightness(1.12)}}.study-room .fire-wisps{pointer-events:none;overflow:hidden;transition:opacity 1.5s ease}.study-room .fire-wisps i{position:absolute;bottom:38%;left:44%;width:12%;height:38%;border-radius:50%;opacity:0;background:radial-gradient(closest-side,hsla(34,22%,80%,.55),hsla(34,22%,80%,0));filter:blur(calc(4 * var(--u, .5px)));animation:sr-wisp-rise 6.5s ease-in infinite}.study-room .fire-wisps i:nth-child(2){left:30%;animation-delay:-1.6s;animation-duration:7.5s}.study-room .fire-wisps i:nth-child(3){left:46%;animation-delay:-3.2s}.study-room .fire-wisps i:nth-child(4){left:34%;animation-delay:-4.8s;animation-duration:8s}@keyframes sr-wisp-rise{0%{transform:translate(0) scale(.5,.6);opacity:0}20%{opacity:.9}55%{transform:translate(-18%,-70%) scaleY(1.2);opacity:.6}to{transform:translate(14%,-150%) scale(1.5,1.6);opacity:0}}.study-room .cut,.study-room .hots{pointer-events:none}.study-room .hots{inset:0}.study-room .hots .hot{pointer-events:auto}.study-room .cut>img{position:absolute;inset:0;width:100%;height:100%}.study-room .figure{transition:filter .9s ease,opacity .5s ease}.study-room .lectern{pointer-events:none}.study-room .lectern-sheet{position:absolute;left:0;top:0;width:568px;height:440px;transform-origin:0 0;transform:scale(var(--us,.5))}.study-room .lectern-page{position:absolute;left:0;top:0;width:200px;height:250px;box-sizing:border-box;padding:26px 20px 0 24px;transform-origin:0 0;font-family:var(--display);color:#1e1008;line-height:1.1;mix-blend-mode:multiply}.study-room .lectern-page b{display:block;margin-bottom:6px;padding-bottom:5px;border-bottom:2px solid rgba(110,36,24,.75);font-size:calc(var(--lt-size, 18px) * 1.6);font-weight:800;color:#5e1a10;letter-spacing:.02em}.study-room .lectern-page ul{margin:0;padding:0;list-style:none}.study-room .lectern-page li{display:grid;grid-template-columns:calc(var(--lt-size, 18px) * 2.9) 1fr;align-items:baseline;gap:8px;padding:calc(7px * var(--lt-line, 1)) 0 calc(5px * var(--lt-line, 1));border-bottom:1.5px dotted rgba(70,44,20,.5);font-size:calc(var(--lt-size, 18px) * 1.5);font-weight:800;white-space:nowrap}.study-room .lectern-page.right li{grid-template-columns:calc(var(--lt-size, 18px) * 1.9) 1fr}.study-room .lectern-page li.quiet{display:block;font-weight:600;opacity:.7;white-space:normal}html[lang=bg] .study-room .lectern-page b{font-size:calc(var(--lt-size, 18px) * 1.25);letter-spacing:0}.study-room .lectern-page li span{font-weight:700;color:#4a2c14}.study-room .lectern-page li .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal}.study-room .lectern-page i{font-style:normal;font-size:1.25em;line-height:1}.study-room .lectern-page i.up{color:#2c4a14}.study-room .lectern-page i.down{color:#7e1c12}.study-room .props{inset:0;pointer-events:none;z-index:4}.study-room .prop{position:absolute;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 calc(4 * var(--u, .5px)) calc(5 * var(--u, .5px)) rgba(20,10,4,.55))}.study-room .prop img{position:absolute;inset:0;width:100%;height:100%;display:block}.study-room .prop.still{cursor:default}.study-room .prop.calling{animation:sr-calling 2.4s ease-in-out infinite}@keyframes sr-calling{0%,to{filter:drop-shadow(0 0 calc(5 * var(--u, .5px)) rgba(255,222,140,.45)) drop-shadow(0 calc(4 * var(--u, .5px)) calc(5 * var(--u, .5px)) rgba(20,10,4,.55))}50%{filter:drop-shadow(0 0 calc(24 * var(--u, .5px)) rgba(255,222,140,.95)) drop-shadow(0 calc(4 * var(--u, .5px)) calc(5 * var(--u, .5px)) rgba(20,10,4,.55)) brightness(1.15)}}.study-room .prop svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 calc(8 * var(--u, .5px)) rgba(255,210,110,.85));animation:sr-eye 4s ease-in-out infinite}@keyframes sr-eye{0%,to{opacity:.85}50%{opacity:1}}.study-room .prop.right{filter:drop-shadow(0 0 calc(14 * var(--u, .5px)) rgba(255,222,140,.85)) drop-shadow(0 calc(4 * var(--u, .5px)) calc(5 * var(--u, .5px)) rgba(20,10,4,.55)) brightness(1.1)}.study-room .prop.wrong{filter:grayscale(.7) brightness(.82) drop-shadow(0 calc(4 * var(--u, .5px)) calc(5 * var(--u, .5px)) rgba(20,10,4,.55))}.study-room .prop.raven{filter:drop-shadow(0 0 calc(2 * var(--u, .5px)) rgba(255,228,175,.75)) drop-shadow(0 calc(4 * var(--u, .5px)) calc(5 * var(--u, .5px)) rgba(20,10,4,.55))}.study-room .token .tk{position:absolute;inset:0;transition:filter 1.2s ease}.study-room .token img{position:absolute;inset:0;width:100%;height:100%;display:block}.study-room .fireglow{pointer-events:none;mix-blend-mode:screen;border-radius:50%;background:radial-gradient(closest-side,rgba(255,170,70,.55),rgba(255,120,30,.18) 55%,transparent);animation:sr-flicker 2.6s ease-in-out infinite;transition:opacity 1.2s ease}@keyframes sr-flicker{0%,to{transform:scale(1)}30%{transform:scale(1.04) translateY(-1%)}55%{transform:scale(.97)}80%{transform:scale(1.02)}}.study-room .steam i{position:absolute;left:0;bottom:0;width:50%;height:34%;border-radius:50%;background:radial-gradient(closest-side,var(--steam,hsla(35,46%,93%,.5)),transparent);filter:blur(calc(5 * var(--u, .5px)));animation:sr-rise 7s linear infinite}.study-room .steam i:nth-child(2){left:28%;animation-delay:-1.4s}.study-room .steam i:nth-child(3){left:12%;animation-delay:-2.8s}.study-room .steam i:nth-child(4){left:40%;animation-delay:-4.2s}.study-room .steam i:nth-child(5){left:20%;animation-delay:-5.6s}.study-room .steam{transform-origin:50% 100%;transition:transform 1.2s ease}.study-room .steam[data-lean] i{filter:blur(calc(3 * var(--u, .5px))) drop-shadow(0 0 calc(10 * var(--u, .5px)) var(--steam))}.study-room .steam[data-lean=bullish]{transform:scaleY(1.3)}.study-room .steam[data-lean=bullish] i{animation-duration:5.2s}.study-room .steam[data-lean=bearish]{transform:scaleY(.75)}.study-room .steam[data-lean=bearish] i{animation-duration:10s}.study-room .brew-glow{pointer-events:none;border-radius:50%;mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,var(--brew,transparent),transparent);transition:opacity 1.2s ease;animation:sr-brew 3.2s ease-in-out infinite}.study-room .brew-glow.on{opacity:1}@keyframes sr-brew{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.25)}}@keyframes sr-rise{0%{transform:translate(0) scale(.7);opacity:0}20%{opacity:1}45%{transform:translate(12%,-65%) scale(1.05)}75%{transform:translate(-10%,-115%) scale(1.3);opacity:.55}to{transform:translate(6%,-160%) scale(1.6);opacity:0}}.study-room .jar{position:absolute;cursor:pointer;background:none;border:0;padding:0}.study-room .jar:focus-visible{outline:2px solid var(--candle);outline-offset:2px;border-radius:4px}.study-room .jar>span{position:absolute;pointer-events:none}.study-room .jar-shadow{left:2%;right:2%;bottom:-3%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(28,16,6,.55),transparent)}.study-room .jar-body{inset:0}.study-room .jar-body img{position:absolute;inset:0;width:100%;height:100%;display:block}.study-room .liquid{position:absolute;left:6.5%;right:6.5%;bottom:0;top:0;border-radius:0 0 8% 8%/0 0 3% 3%;overflow:hidden}.study-room .liquid i{position:absolute;left:0;right:0;bottom:6%;transition:height .8s ease}.study-room .liquid i:before{content:"";position:absolute;left:0;right:0;top:0;height:4%;background:linear-gradient(rgba(255,248,225,.55),transparent)}.study-room .liquid i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 38%,rgba(255,250,230,.16) 49%,transparent 60%);background-size:320% 100%;animation:sr-shimmer 11s ease-in-out infinite}.study-room .jar:nth-child(3n+2) .liquid i:after{animation-delay:-3.7s}.study-room .jar:nth-child(3n) .liquid i:after{animation-delay:-7.3s}@keyframes sr-shimmer{0%,55%{background-position:130% 0}85%,to{background-position:-130% 0}}.study-room .prop.raven img{transform-origin:50% 90%;animation:sr-ruffle 15s ease-in-out infinite}.study-room .prop.raven:hover img{animation:sr-ruffle-now 1.1s ease-in-out 1}.study-room .prop.raven.filmed img{visibility:hidden}.study-room .prop.raven.filmed:after{content:"";position:absolute;inset:-2% -36% 0 -16%}.study-room .raven-film img{width:100%;height:100%}@keyframes sr-ruffle{0%,82%,to{transform:none}85%{transform:scale(1.1,.95) translateY(1%)}88%{transform:scale(1.18,.92) translateY(2%) rotate(-2deg)}91%{transform:scale(1.06,1.02) translateY(-3%)}94%{transform:scale(1.12,.96)}97%{transform:none}}@keyframes sr-ruffle-now{0%,to{transform:none}20%{transform:scale(1.14,.94) translateY(2%)}40%{transform:scale(1.22,.9) translateY(2%) rotate(-3deg)}60%{transform:scale(1.04) translateY(-4%)}80%{transform:scale(1.1,.96)}}.study-room .dust{pointer-events:none}.study-room .dust i{position:absolute;width:calc(5 * var(--u, .5px));height:calc(5 * var(--u, .5px));border-radius:50%;background:radial-gradient(circle,rgba(255,238,200,.95),rgba(255,228,170,0) 70%);opacity:0;animation:sr-dust 14s linear infinite}@keyframes sr-dust{0%{transform:translate(0);opacity:0}15%{opacity:.85}50%{transform:translate(calc(-30 * var(--u, .5px)),calc(-60 * var(--u, .5px)));opacity:.6}85%{opacity:.8}to{transform:translate(calc(-60 * var(--u, .5px)),calc(-130 * var(--u, .5px)));opacity:0}}.study-room .liquid.moss i{background:linear-gradient(90deg,rgba(22,48,24,.94),rgba(58,104,54,.86) 28%,rgba(96,146,84,.78) 44%,rgba(52,96,48,.86) 68%,rgba(18,42,20,.95))}.study-room .liquid.rosehip i{background:linear-gradient(90deg,rgba(70,14,12,.94),rgba(140,44,36,.86) 28%,rgba(184,80,66,.78) 44%,rgba(130,38,32,.86) 68%,rgba(62,12,10,.95))}.study-room .liquid.sage i{background:linear-gradient(90deg,rgba(52,62,54,.92),hsla(128,7%,47%,.82) 36%,hsla(120,8%,59%,.76) 48%,rgba(52,62,54,.92))}.study-room .bot-label{position:absolute;left:17%;right:17%;top:42%;height:30%;display:grid;align-content:center;justify-items:center;gap:.05em;padding:0 .1em;background:url(/rooms/study/bottle_label.webp) 50%/100% 100% no-repeat;color:#2b1d0c;font-family:var(--display);line-height:1;text-align:center;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.study-room .bot-label b{font-weight:700;letter-spacing:.01em;white-space:nowrap}.study-room .bot-label i{font-style:normal;font-size:.95em}.study-room .bot-label i.moss{color:#2f5e2c}.study-room .bot-label i.rosehip{color:#9a2e25}.study-room .bot-label i.sage{color:#5d6b5e}.study-room .row-badge{position:absolute;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e9cf94,#a7803f 70%);color:#2b1f12;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.study-room .row-badge.against{background:radial-gradient(circle at 35% 30%,#d98a7d,#8a2e24 70%);color:#fff4ea}.study-room .ev-ribbon{position:absolute;left:17%;top:7%;width:66%;pointer-events:none;overflow:visible;opacity:.8;filter:saturate(.7) brightness(.9) drop-shadow(0 calc(1 * var(--u, .5px)) calc(1.5 * var(--u, .5px)) rgba(20,10,4,.6));transition:opacity 1s ease,filter 1s ease}.study-room .ev-ribbon ellipse,.study-room .ev-ribbon path{fill:var(--rib);stroke:rgba(30,14,6,.45);stroke-width:.7}.study-room .ev-ribbon .tail{filter:brightness(.82)}.study-room .ev-ribbon .knot{filter:brightness(1.12)}.study-room .ev-ribbon.strong{opacity:1;filter:saturate(1.15) brightness(1.08) drop-shadow(0 0 calc(4 * var(--u, .5px)) var(--rib)) drop-shadow(0 calc(1 * var(--u, .5px)) calc(1.5 * var(--u, .5px)) rgba(20,10,4,.6));animation:sr-ribbon 3.2s ease-in-out infinite}@keyframes sr-ribbon{50%{transform:rotate(-3deg) translateY(-2%)}}.study-room .jar>.ev-tag{left:50%;top:25%;transform:translateX(-50%) rotate(-5deg);display:flex;align-items:center;gap:.35em;padding:.12em .5em;white-space:nowrap;border-radius:2px 6px 6px 2px;background:linear-gradient(#f2e6c9,#e0cfa7);color:#2b1f12;font-family:var(--display);font-weight:700;line-height:1.25;box-shadow:0 1px 3px rgba(0,0,0,.55);opacity:.85}.study-room .jar>.ev-tag i{width:.55em;height:.55em;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(30,14,6,.35)}.study-room .jar>.ev-tag.strong{opacity:1}.study-room .jar.stale .bot-label{filter:sepia(.7) brightness(.78) contrast(.85) drop-shadow(0 1px 1px rgba(0,0,0,.35))}.study-room .jar.stale .jar-body:after{content:"";position:absolute;inset:20% 12% 4%;border-radius:30%;background:radial-gradient(circle at 30% 40%,hsla(40,21%,73%,.35) 0 8%,transparent 9%),radial-gradient(circle at 65% 70%,hsla(40,21%,73%,.3) 0 6%,transparent 7%),hsla(40,15%,61%,.28);pointer-events:none}.study-room .late-mark{display:none;position:absolute;right:-14%;top:10%;width:38%;fill:#f3c04c;stroke:#3a2a14;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));pointer-events:none}.study-room .jar.stale .late-mark{display:block}.study-room .plate-long{position:absolute;box-sizing:border-box;display:grid;place-items:center;border-style:solid;border-width:0 calc(30 * var(--u, .5px));-o-border-image:url(/rooms/study/plate_top_day.webp) 0 30/0 calc(30 * var(--u, .5px)) stretch;border-image:url(/rooms/study/plate_top_day.webp) 0 30 fill/0 calc(30 * var(--u, .5px)) stretch;font-family:var(--body);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fff4de;text-shadow:0 0 4px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.8),0 1px 1px rgba(0,0,0,.9);pointer-events:none;padding-bottom:calc(4 * var(--u, .5px))}.study-room .plates.gilded .plate-long{color:#fff1c4;text-shadow:0 0 4px rgba(0,0,0,.95),0 0 calc(10 * var(--u, .5px)) rgba(255,200,90,.9)}.study-room .candles,.study-room .catspot,.study-room .herbs,.study-room .upgrades{inset:0;pointer-events:none}.study-room .piece{position:absolute;display:block}.study-room .piece:not(.stained):not(.painted){filter:drop-shadow(0 calc(3 * var(--u, .5px)) calc(3 * var(--u, .5px)) rgba(20,10,4,.45))}.study-room .cat{position:absolute;display:block;transition:filter .9s ease}.study-room .cat,.study-room .figure{pointer-events:auto;cursor:pointer}.study-room .herb{position:absolute;display:block;transform-origin:50% 0;filter:drop-shadow(2px 3px 2px rgba(20,10,4,.45));animation:sr-sway 5.2s ease-in-out infinite}.study-room .herb:nth-child(2n){animation-duration:6.1s}.study-room .herb:nth-child(3n){animation-duration:4.6s}@keyframes sr-sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}.study-room .streak-tag{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;transform-origin:0 50%;border-style:solid;border-width:0 calc(16 * var(--u, .5px));-o-border-image:url(/rooms/study/plate_top_day.webp) 0 30/0 calc(16 * var(--u, .5px)) stretch;border-image:url(/rooms/study/plate_top_day.webp) 0 30 fill/0 calc(16 * var(--u, .5px)) stretch;font-family:var(--body);font-weight:700;letter-spacing:.06em;white-space:nowrap;color:#fff4de;text-shadow:0 0 4px rgba(0,0,0,.95),0 1px 1px rgba(0,0,0,.9);padding-bottom:calc(3 * var(--u, .5px));filter:drop-shadow(1px 2px 2px rgba(20,10,4,.55))}.study-room .streak-tag b{margin-left:.3em;font-size:1.15em;color:#ffe7a8}.study-room .hook{position:absolute;filter:drop-shadow(1px 2px 1px rgba(20,10,4,.6))}.study-room .hook.covered i{position:absolute;left:14%;top:34%;width:72%;height:58%;background:linear-gradient(#f6d784,#c9902e);clip-path:polygon(50% 0,100% 18%,74% 100%,50% 72%,26% 100%,0 18%);filter:drop-shadow(0 0 calc(5 * var(--u, .5px)) rgba(255,205,110,.8))}.study-room .hook:before{content:"";position:absolute;left:44%;top:0;width:14%;height:55%;border-radius:2px;background:linear-gradient(90deg,#1c140e,#6b5a48 50%,#1c140e)}.study-room .hook:after{content:"";position:absolute;left:12%;top:48%;width:62%;height:42%;border-left:calc(3 * var(--u, .5px)) solid #4a3a2b;border-bottom:calc(3 * var(--u, .5px)) solid #4a3a2b;border-right-color:#4a3a2b;border-top-color:#4a3a2b;border-top:calc(3 * var(--u, .5px)) solid transparent;border-right:calc(3 * var(--u, .5px)) solid #6b5a48;border-radius:50%;box-sizing:border-box;transform:rotate(-20deg)}.study-room .holder{position:absolute;display:block;filter:drop-shadow(0 2px 2px rgba(20,10,4,.5))}.study-room .candle{position:absolute;overflow:hidden}.study-room .candle img{position:absolute;left:0;bottom:0;width:100%;display:block}.study-room .candle.burned:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:calc(6 * var(--u, .5px));border-radius:50%;background:radial-gradient(closest-side,#f6e7c2,#d9b77c)}.study-room .candle.burned:after{content:"";position:absolute;z-index:2;left:44%;top:0;width:12%;height:calc(5 * var(--u, .5px));background:#1d140c}.study-room .flame{position:absolute;transform-origin:50% 100%;animation:sr-flame-sway 7.3s ease-in-out infinite;animation-delay:calc(-1 * var(--fl, 0s))}.study-room .flame .fl-body{position:absolute;left:31%;right:31%;bottom:8%;height:84%;transform-origin:50% 100%;border-radius:50% 50% 46% 46%/72% 72% 28% 28%;background:radial-gradient(ellipse 60% 52% at 50% 78%,#fffef6 0 22%,#fff1b8 36%,#ffd36a 54%,#ff9c2e 74%,rgba(230,90,20,.55) 88%,rgba(200,60,10,0) 100%);box-shadow:0 0 6px 1px rgba(255,190,90,.55),0 0 14px 3px rgba(255,150,50,.22);filter:blur(.35px);animation:sr-flame-dance .9s ease-in-out infinite alternate;animation-delay:calc(-2.1 * var(--fl, 0s))}.study-room .flame .fl-blue{position:absolute;left:38%;right:38%;bottom:7%;height:18%;border-radius:50%;background:radial-gradient(closest-side,rgba(110,150,255,.75),rgba(90,120,255,0));mix-blend-mode:screen}.study-room .flame .fl-wick{position:absolute;left:calc(50% - 1px);bottom:0;width:2px;height:16%;border-radius:1px;background:linear-gradient(#ff8a3c,#2a1a10 45%,#1a120b);transform:rotate(6deg);transform-origin:50% 100%}@keyframes sr-flame-sway{0%,to{transform:rotate(0) skewX(0)}9%{transform:rotate(1.5deg) skewX(-2deg)}17%{transform:rotate(-1deg) skewX(1deg)}26%{transform:rotate(.6deg)}34%{transform:rotate(-2deg) skewX(3deg)}41%{transform:rotate(1deg)}52%{transform:rotate(7deg) skewX(-8deg) scaleY(1.12)}56%{transform:rotate(-4deg) skewX(5deg) scaleY(.92)}61%{transform:rotate(2deg) skewX(-1deg)}72%{transform:rotate(-1.2deg)}83%{transform:rotate(1.8deg) skewX(-2deg)}91%{transform:rotate(-.6deg)}}@keyframes sr-flame-dance{0%{transform:scale(1)}30%{transform:scale(.94,1.08)}55%{transform:scale(1.05,.95)}80%{transform:scale(.97,1.05)}to{transform:scale(1.02,.98)}}.study-room .candle-glow{position:absolute;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(255,200,110,.55),rgba(255,160,60,.15) 55%,transparent);animation:sr-flicker 2.2s ease-in-out infinite,sr-waver 1.7s step-end infinite}@keyframes sr-waver{0%{filter:brightness(1)}13%{filter:brightness(.78)}21%{filter:brightness(1.12)}38%{filter:brightness(.9)}52%{filter:brightness(1.18)}64%{filter:brightness(.84)}79%{filter:brightness(1.05)}91%{filter:brightness(.92)}}.study-room .smoke{position:absolute}.study-room .smoke:before{content:"";position:absolute;left:44%;bottom:0;width:12%;height:100%;border-radius:50%;background:linear-gradient(0deg,hsla(40,23%,87%,.7),hsla(40,23%,87%,0));filter:blur(1.5px);animation:sr-wisp 4s ease-in-out infinite;transform-origin:50% 100%}@keyframes sr-wisp{0%,to{transform:skewX(0) scaleY(1);opacity:.8}50%{transform:skewX(-12deg) scaleY(1.15);opacity:.45}}.study-room .lamp-glow{position:absolute;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(255,205,120,.95),rgba(255,170,60,.35) 50%,transparent);animation:sr-flicker 3s ease-in-out infinite,sr-waver 2.3s step-end infinite;transition:opacity .8s ease}.study-room .runes{inset:0;pointer-events:none}.study-room .rune{position:absolute;opacity:0;transition:opacity 1.2s ease}.study-room .rune svg{display:block;width:100%;height:100%;overflow:visible}.study-room .rune path{fill:none;stroke:#ffd77a;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.study-room .rune.lit{opacity:1;filter:drop-shadow(0 0 calc(3 * var(--u, .5px)) #ffb43c) drop-shadow(0 0 calc(9 * var(--u, .5px)) rgba(255,150,40,.8));animation:sr-rune 3.6s ease-in-out infinite}@keyframes sr-rune{0%,to{opacity:.82}50%{opacity:1}}.study-room .fire-smoke{pointer-events:none;overflow:visible;opacity:0;transition:opacity 1.5s ease}.study-room .fire-smoke.on{opacity:var(--smoke,0)}.study-room .fire-smoke:before{content:"";position:absolute;left:4%;right:4%;top:26%;height:52%;border-radius:50%;background:radial-gradient(ellipse 50% 46% at 50% 62%,rgba(30,27,24,.72),rgba(45,41,37,.45) 50%,rgba(60,56,52,0) 100%)}.study-room .fire-smoke i{position:absolute;left:22%;bottom:6%;width:56%;aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(circle at 48% 48%,rgba(36,33,30,.95),rgba(58,54,50,.8) 30%,rgba(85,80,75,.45) 52%,hsla(30,5%,39%,.15) 66%,hsla(30,5%,39%,0) 72%)}.study-room .fire-smoke.on i{animation:sr-smoke 9s ease-out infinite}.study-room .fire-smoke i:nth-child(2){animation-delay:-1.5s;animation-duration:10s}.study-room .fire-smoke i:nth-child(3){left:40%;animation-delay:-3s}.study-room .fire-smoke i:nth-child(4){left:26%;animation-delay:-4.5s;animation-duration:11s}.study-room .fire-smoke i:nth-child(5){left:36%;animation-delay:-6s}.study-room .fire-smoke i:nth-child(6){left:30%;animation-delay:-7.5s;animation-duration:10.5s}@keyframes sr-smoke{0%{transform:translate(0) scale(.35);opacity:0}15%{opacity:.9}60%{transform:translate(-16%,-140%) scale(1.1);opacity:.55}to{transform:translate(22%,-254%) scale(1.7);opacity:0}}.study-room .book-magic{pointer-events:none;mix-blend-mode:screen}.study-room .book-magic b{position:absolute;left:6%;right:6%;top:34%;bottom:8%;border-radius:50%;opacity:0;transition:opacity .6s ease}.study-room .book-magic.owed b{opacity:1;background:radial-gradient(ellipse at 50% 55%,rgba(255,220,140,.6),rgba(255,195,95,.24) 50%,rgba(255,180,80,0) 74%);animation:sr-breathe 5s ease-in-out infinite}.study-room .book-magic i{position:absolute;bottom:30%;width:2.7%;aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff6d0,#ffd77a 45%,rgba(255,200,90,0) 70%);box-shadow:0 0 8px 3px rgba(255,210,110,.75)}.study-room .book-magic.owed i{animation:sr-mote 4s ease-in infinite}.study-room .book-magic i:nth-child(2){left:12%;animation-delay:-.4s}.study-room .book-magic i:nth-child(3){left:22%;animation-delay:-2.1s;bottom:26%}.study-room .book-magic i:nth-child(4){left:31%;animation-delay:-3.7s}.study-room .book-magic i:nth-child(5){left:38%;animation-delay:-1.2s;bottom:34%}.study-room .book-magic i:nth-child(6){left:46%;animation-delay:-4.6s}.study-room .book-magic i:nth-child(7){left:53%;animation-delay:-2.8s;bottom:28%}.study-room .book-magic i:nth-child(8){left:60%;animation-delay:-.9s}.study-room .book-magic i:nth-child(9){left:67%;animation-delay:-5.3s;bottom:32%}.study-room .book-magic i:nth-child(10){left:74%;animation-delay:-3.1s}.study-room .book-magic i:nth-child(11){left:81%;animation-delay:-1.7s;bottom:27%}.study-room .book-magic i:nth-child(12){left:88%;animation-delay:-4.1s}.study-room .book-magic i:nth-child(13){left:27%;animation-delay:-5.8s;bottom:40%}.study-room .book-magic i:nth-child(14){left:57%;animation-delay:-.2s;bottom:42%}.study-room .book-magic i:nth-child(15){left:70%;animation-delay:-2.4s;bottom:38%}@keyframes sr-mote{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}55%{transform:translate(-70%,-650%) scale(1);opacity:.9}to{transform:translate(80%,-1300%) scale(.4);opacity:0}}@keyframes sr-breathe{0%,to{opacity:.75}50%{opacity:1}}.study-room .glass-sheet{position:absolute;left:0;top:0;width:2752px;height:1536px;transform-origin:0 0;transform:scale(var(--us,.5));--u:1px;pointer-events:none}.study-room .mirror-glass-room{position:absolute;left:0;top:0;width:190px;height:780px;transform-origin:0 0;pointer-events:none;overflow:hidden;border-radius:48% 48% 6% 6%/var(--arch,14%) var(--arch,14%) 3% 3%;background:#2a2622;container-type:inline-size}.study-room .mirror-glass-room:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 calc(52 * var(--u, .5px)) calc(16 * var(--u, .5px)) rgba(10,7,4,.92);background:linear-gradient(112deg,hsla(0,0%,100%,0) 34%,hsla(0,0%,100%,.07) 44%,hsla(0,0%,100%,0) 53%)}.study-room .mg-reflect,.study-room .mg-tint{position:absolute;inset:0}.study-room .mg-reflect{opacity:0;transition:opacity 1.2s ease}.study-room .mg-world{position:absolute;left:calc(-660 * var(--u, .5px));top:calc(-40 * var(--u, .5px));width:calc(1431 * var(--u, .5px));height:calc(799 * var(--u, .5px));transform:scaleX(-1);filter:blur(calc(1.6 * var(--u, .5px))) brightness(.78) sepia(.18)}.study-room .mg-world img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.study-room .mirror-glass-room:not(.clear) .mg-reflect{opacity:.55}.study-room .mirror-glass-room:not(.clear) .mg-world{filter:blur(calc(9 * var(--u, .5px))) brightness(.55) sepia(.3) saturate(.6)}.study-room .mg-tint{transition:background 1.2s ease;background:radial-gradient(ellipse 70% 22% at 30% 22%,hsla(40,16%,77%,.42),hsla(40,16%,77%,0) 70%),radial-gradient(ellipse 60% 18% at 72% 48%,hsla(40,12%,71%,.38),hsla(40,12%,71%,0) 70%),radial-gradient(ellipse 80% 24% at 38% 76%,hsla(38,9%,66%,.36),hsla(38,9%,66%,0) 70%),radial-gradient(ellipse at 50% 42%,hsla(34,6%,44%,.5),rgba(60,55,50,.72) 70%,rgba(28,24,20,.86))}.study-room .mirror-glass-room:not(.clear) .mg-tint:before{content:"";position:absolute;inset:-20% -40%;background:radial-gradient(ellipse 30% 10% at 30% 40%,hsla(38,19%,83%,.3),transparent 70%),radial-gradient(ellipse 26% 9% at 70% 70%,hsla(38,19%,83%,.26),transparent 70%),radial-gradient(ellipse 34% 11% at 50% 15%,hsla(38,19%,83%,.24),transparent 70%);animation:sr-mist-drift 14s ease-in-out infinite alternate}@keyframes sr-mist-drift{0%{transform:translate(-16%,4%)}to{transform:translate(16%,-6%)}}.study-room .mg-tint:after{content:"";position:absolute;inset:-30% -50%;pointer-events:none;background:radial-gradient(ellipse 28% 9% at 40% 55%,hsla(37,18%,86%,.32),transparent 70%),radial-gradient(ellipse 22% 8% at 65% 30%,hsla(37,18%,86%,.26),transparent 70%),radial-gradient(ellipse 30% 10% at 25% 85%,hsla(37,18%,86%,.22),transparent 70%);animation:sr-mist-turn 19s ease-in-out infinite alternate}.study-room .mirror-glass-room.clear .mg-tint:after{opacity:.45}@keyframes sr-mist-turn{0%{transform:translate(14%,-4%) scale(1)}to{transform:translate(-14%,5%) scale(1.15)}}.study-room .mirror-glass-room.clear .mg-reflect{opacity:.9}.study-room .mirror-glass-room.clear .mg-tint{background:linear-gradient(115deg,hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,.12) 42%,hsla(0,0%,100%,0) 52%),radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(20,16,12,.5))}.study-room .mg-notes{position:absolute;left:2%;right:2%;top:22%;display:grid;gap:calc(22 * var(--u, .5px));padding:calc(18 * var(--u, .5px)) 0;text-align:center;line-height:1.05;color:#fff4de;text-shadow:0 0 4px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.8);background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(10,8,6,.55),rgba(10,8,6,0))}.study-room .mg-notes b{display:block;font-family:var(--display);font-weight:700;font-size:max(12px,24cqw);letter-spacing:.02em}.study-room .mg-notes small{display:block;margin-top:calc(3 * var(--u, .5px));font-family:var(--body);font-weight:600;font-size:max(7px,10cqw);line-height:1.15;color:#f1e4c8;overflow-wrap:break-word;hyphens:auto}.study-room .sunlight{inset:0;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(ellipse 70% 90% at 76% 30%,rgba(255,238,196,.9),rgba(255,224,170,.45) 40%,rgba(255,214,150,0) 75%);transition:opacity .9s ease}.study-room .clock-face{fill:rgba(40,28,16,.25)}.study-room .hand{stroke:#f0d9a4;stroke-linecap:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8));transition:stroke .6s ease}.study-room .hand-h{stroke-width:8}.study-room .hand-m{stroke-width:5}.study-room .hub{fill:#f0d9a4;transition:fill .6s ease}.study-room .tick{stroke:hsla(42,72%,79%,.8);stroke-width:3;transition:stroke .6s ease}.study-room .clock.closed .hand{stroke:#14100c;filter:drop-shadow(0 0 2px rgba(250,226,170,.8))}.study-room .clock.closed .hub{fill:#14100c}.study-room .clock.closed .tick{stroke:rgba(20,16,12,.92)}.study-room .carved{inset:0;pointer-events:none}.study-room .inlay-star{position:absolute;display:block}.study-room .crest{pointer-events:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(closest-side,rgba(255,226,150,.75),rgba(255,200,110,.25) 55%,rgba(255,200,110,0));mix-blend-mode:screen;animation:sr-crest 5s ease-in-out infinite}@keyframes sr-crest{50%{opacity:.72}}.study-room .gems{pointer-events:none}.study-room .gem{position:absolute;overflow:visible;filter:drop-shadow(0 calc(1 * var(--u, .5px)) calc(2 * var(--u, .5px)) rgba(0,0,0,.7)) drop-shadow(0 0 calc(6 * var(--u, .5px)) rgba(255,230,190,.35))}.study-room .rainbow{pointer-events:none;mix-blend-mode:screen;transition:opacity .9s ease;overflow:hidden;inset:0}.study-room .rainbow i{position:absolute;top:0;height:100%;width:9%;opacity:.5;filter:blur(calc(10 * var(--u, .5px)));background:linear-gradient(90deg,rgba(255,70,70,0),rgba(255,70,70,.55) 14%,rgba(255,170,60,.55) 28%,rgba(255,240,110,.55) 43%,rgba(110,220,110,.5) 57%,rgba(80,170,255,.5) 71%,rgba(150,110,255,.5) 86%,rgba(150,110,255,0));transform-origin:50% 0}.study-room .rainbow i:first-child{left:calc(66% - var(--sun, .5) * 30% - 22%);top:36%;height:40%;transform:skewX(calc(-30deg + var(--sun, .5) * 40deg))}.study-room .rainbow i:nth-child(2){left:calc(66% - var(--sun, .5) * 30% - 8%);top:60%;height:34%;width:7%;opacity:.42;transform:skewX(calc(-24deg + var(--sun, .5) * 30deg))}.study-room .rainbow i:nth-child(3){left:calc(66% - var(--sun, .5) * 30% + 6%);top:8%;height:22%;width:5%;opacity:.32;transform:skewX(calc(-12deg + var(--sun, .5) * 24deg))}.study-room .weather{pointer-events:none;overflow:hidden}.study-room .weather i{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.study-room .w-clouds{inset:0 -40%!important;background:radial-gradient(40% 18% at 20% 12%,rgba(96,102,112,.95),rgba(96,102,112,0)),radial-gradient(35% 16% at 62% 20%,hsla(218,6%,50%,.9),hsla(218,6%,50%,0)),radial-gradient(45% 20% at 88% 8%,rgba(88,94,104,.95),rgba(88,94,104,0)),radial-gradient(30% 14% at 42% 34%,hsla(215,6%,57%,.8),hsla(215,6%,57%,0)),linear-gradient(hsla(218,7%,44%,.85),hsla(215,6%,61%,.55) 55%,hsla(220,3%,60%,.3));animation:sr-drift 90s linear infinite alternate}@keyframes sr-drift{to{transform:translateX(22%)}}.study-room .w-fog{background:linear-gradient(0deg,rgba(226,229,232,.95),rgba(226,229,232,.6) 45%,rgba(226,229,232,.3))}.study-room .w-rain{inset:-30% -10% 0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='120'%3E%3Cg stroke='%23e3ecf8' stroke-linecap='round'%3E%3Cpath d='M10 4l-4 22' stroke-width='1.4' opacity='.8'/%3E%3Cpath d='M38 30l-3 14' stroke-width='1' opacity='.5'/%3E%3Cpath d='M66 8l-5 26' stroke-width='1.6' opacity='.85'/%3E%3Cpath d='M24 66l-3 16' stroke-width='1.1' opacity='.6'/%3E%3Cpath d='M52 78l-4 20' stroke-width='1.3' opacity='.75'/%3E%3Cpath d='M82 58l-3 12' stroke-width='.9' opacity='.45'/%3E%3Cpath d='M76 96l-4 18' stroke-width='1.2' opacity='.7'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(rgba(200,210,222,.18),rgba(200,210,222,.18));background-size:calc(170 * var(--u, .5px)) calc(230 * var(--u, .5px)),100% 100%;animation:sr-rain .42s linear infinite}.study-room .w-rain.far{background-size:calc(80 * var(--u, .5px)) calc(110 * var(--u, .5px)),100% 100%;animation-duration:.75s;filter:blur(.5px)}@keyframes sr-rain{0%{background-position:0 0,0 0}to{background-position:calc(-44 * var(--u, .5px)) calc(230 * var(--u, .5px)),0 0}}.study-room .w-snow{inset:-30% -10% 0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cdefs%3E%3CradialGradient id='f'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.55' stop-color='%23fff' stop-opacity='.85'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg fill='url(%23f)'%3E%3Ccircle cx='12' cy='14' r='3.2'/%3E%3Ccircle cx='55' cy='36' r='2.2'/%3E%3Ccircle cx='96' cy='10' r='3.8'/%3E%3Ccircle cx='28' cy='74' r='2.6'/%3E%3Ccircle cx='78' cy='64' r='3.4'/%3E%3Ccircle cx='108' cy='94' r='2'/%3E%3Ccircle cx='46' cy='106' r='3'/%3E%3Ccircle cx='70' cy='92' r='1.6'/%3E%3C/g%3E%3C/svg%3E");background-size:calc(190 * var(--u, .5px)) calc(190 * var(--u, .5px));animation:sr-snow 8s linear infinite,sr-wsway 3.5s ease-in-out infinite alternate}.study-room .w-snow.far{background-size:calc(90 * var(--u, .5px)) calc(90 * var(--u, .5px));animation-duration:13s,5s;filter:blur(.7px)}@keyframes sr-snow{0%{background-position:0 0}to{background-position:calc(40 * var(--u, .5px)) calc(190 * var(--u, .5px))}}@keyframes sr-wsway{0%{transform:translateX(-2%)}to{transform:translateX(2%)}}.study-room .w-flash{background:rgba(235,240,255,.9);animation:sr-flash 9s linear infinite}@keyframes sr-flash{0%,91%,93.5%,95.5%,to{background:rgba(235,240,255,0)}92%,95%{background:rgba(235,240,255,.8)}}.study-room .room-flash{inset:0;mix-blend-mode:soft-light;background:radial-gradient(70% 90% at 80% 30%,rgba(225,235,255,.9),rgba(225,235,255,0) 75%);opacity:0}.study-room .room-flash.on{animation:sr-roomflash 9s linear infinite}@keyframes sr-roomflash{0%,91%,93.5%,95.5%,to{opacity:0}92%,95%{opacity:1}}.study-room .legend{inset:0;pointer-events:none;z-index:5}.study-room .legend-item{position:absolute;width:0;height:0}.study-room .legend-item:after{content:"";position:absolute;left:calc(-4 * var(--u, .5px));top:calc(-4 * var(--u, .5px));width:calc(8 * var(--u, .5px));height:calc(8 * var(--u, .5px));min-width:5px;min-height:5px;border-radius:50%;background:#f3d98c;box-shadow:0 0 0 2px rgba(20,12,4,.55),0 0 8px hsla(45,81%,75%,.8)}.study-room .legend-item:before{content:"";position:absolute;left:-.5px;bottom:0;width:1px;height:calc(var(--len, 46) * var(--u, .5px));background:linear-gradient(hsla(45,81%,75%,.9),hsla(45,81%,75%,.3))}.study-room .legend-item.below:before{bottom:auto;top:0;background:linear-gradient(hsla(45,81%,75%,.3),hsla(45,81%,75%,.9))}.study-room .lg-text{position:absolute;left:0;bottom:calc((var(--len, 46) + 2) * var(--u, .5px));width:-moz-max-content;width:max-content;white-space:nowrap;transform:translateX(calc(-50% + var(--dx, 0) * var(--u, .5px)));text-align:center;color:#f6e7c1;font-size:max(10px,calc(15 * var(--u, .5px)));line-height:1.3;text-shadow:0 0 3px #140c04,0 0 6px #140c04,0 0 12px rgba(20,12,4,.9),0 1px 2px #000;pointer-events:auto;cursor:pointer}.study-room .legend-item.below .lg-text{bottom:auto;top:calc((var(--len, 46) + 2) * var(--u, .5px))}.study-room .lg-text b{display:block;font-family:var(--display);font-size:1.2em;color:#f3d98c;letter-spacing:.02em}.study-room .lg-text span{display:none;white-space:normal;max-width:calc(300 * var(--u, .5px));margin-top:2px}.study-room .legend-item.open,.study-room .legend-item:hover{z-index:2}.study-room .legend-item.open .lg-text span,.study-room .legend-item:hover .lg-text span{display:block}.study-room .legend-item.open .lg-text,.study-room .legend-item:hover .lg-text{width:calc(300 * var(--u, .5px));min-width:160px;padding:4px 8px;border-radius:6px;background:rgba(20,12,4,.55)}.study-room .tb-controls{position:relative;z-index:20;display:inline-flex;align-items:center;gap:6px}.study-room .settings-btn{width:32px;height:32px;padding:6px;border:1px solid hsla(45,81%,75%,.45);border-radius:50%;cursor:pointer;color:#f3d98c;background:rgba(20,14,8,.45);backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.35);transition:background .2s ease}.study-room .settings-btn:hover,.study-room .settings-btn[aria-expanded=true]{background:rgba(20,14,8,.75)}.study-room .settings-btn svg{display:block;width:100%;height:100%;transition:transform .4s ease}.study-room .settings-btn[aria-expanded=true] svg{transform:rotate(60deg)}.study-room .settings-btn:focus-visible{outline:2px solid #f3d98c;outline-offset:2px}.study-room .sound-btn{width:32px;height:32px;padding:6px;border:1px solid hsla(45,81%,75%,.45);border-radius:50%;cursor:pointer;color:#f3d98c;background:rgba(20,14,8,.45)}.study-room .sound-btn:hover{background:rgba(20,14,8,.75)}.study-room .sound-btn[aria-pressed=false]{color:hsla(45,81%,75%,.6)}.study-room .sound-btn svg{display:block;width:100%;height:100%}.study-room .sound-btn:focus-visible{outline:2px solid #f3d98c;outline-offset:2px}.study-room .settings{position:absolute;left:1%;top:1.5%;z-index:8;width:min(290px,calc(100% - 24px));box-sizing:border-box;padding:6px 14px 12px;border:1px solid hsla(45,81%,75%,.35);border-radius:8px;color:#f1e6cc;background:rgba(22,15,9,.82);backdrop-filter:blur(8px);box-shadow:0 10px 28px rgba(0,0,0,.5);font:14px/1.35 var(--body)}.study-room .tb-controls .settings{top:calc(100% + 8px);left:0;width:290px;max-width:calc(100vw - 72px);max-height:calc(100vh - 90px)}.study-room .settings .st-head{margin:10px 0 4px;font-family:var(--display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#c9a85e}.study-room .settings .st-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0;cursor:pointer}.study-room .settings .st-row:has(input){justify-content:flex-start}.study-room .settings .st-note{cursor:default}.study-room .settings .st-note .st-link{display:inline;margin:0 0 0 .5em}.study-room .settings .st-close{position:absolute;top:6px;right:6px;width:28px;height:28px;border:1px solid hsla(45,81%,75%,.4);border-radius:50%;background:rgba(60,40,18,.9);color:#f3d98c;font-size:17px;line-height:1;cursor:pointer}.study-room .settings .st-note-small{margin:4px 0 6px;font-size:12px;color:#c8b99c}.study-room .settings .st-city-row{display:flex;align-items:center;gap:6px;margin:6px 0;font-size:13px}.study-room .settings .st-city input{flex:1;min-width:0;padding:3px 7px;border:1px solid hsla(45,81%,75%,.4);border-radius:4px;color:#f1e6cc;background:rgba(40,28,16,.9);font:inherit;font-size:13px}.study-room .settings .st-found{margin:2px 0 6px;padding:0;list-style:none}.study-room .settings .st-found .st-link{margin:3px 0;text-align:left}.study-room .settings .st-found small{color:#c8b99c}.study-room .settings{max-height:calc(100% - 60px);overflow:auto}.study-room .settings input[type=checkbox]{accent-color:#d9b257;width:16px;height:16px}.study-room .settings select{max-width:60%;padding:3px 6px;border:1px solid hsla(45,81%,75%,.4);border-radius:4px;color:#f1e6cc;background:rgba(40,28,16,.9);font:inherit;font-size:13px}.study-room .settings .st-link{display:block;margin:6px 0;padding:0;border:0;background:none;cursor:pointer;color:#f3d98c;font:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsla(45,81%,75%,.45)}.study-room .stage.no-motion *,.study-room .stage.no-motion :after,.study-room .stage.no-motion :before{animation-play-state:paused!important}.study-room .stage.no-motion .w-rain,.study-room .stage.no-motion .w-snow{display:none}.study-room .tour{position:absolute;inset:0;z-index:7;overflow:hidden}.study-room .tour-spot{position:absolute;border-radius:50%;border:2px solid hsla(40,80%,71%,.85);box-shadow:0 0 0 200vmax rgba(12,8,4,.66),0 0 calc(24 * var(--u, .5px)) hsla(40,80%,71%,.6);transition:all .45s ease;pointer-events:none}.study-room .tour.whole .tour-spot{display:none}.study-room .tour.whole .tour-card{left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%);width:min(360px,60%)}.study-room .tour-card{position:absolute;width:min(300px,40%);padding:12px 14px;border:1px solid hsla(45,81%,75%,.28);background:rgba(20,12,4,.72);backdrop-filter:blur(3px);color:#f6e7c1;text-shadow:0 0 3px #140c04,0 1px 2px #000;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.45);font-size:14px;line-height:1.45}.study-room .tour-card h3{margin:2px 0 4px;font-family:var(--display);font-size:20px;color:#f3d98c}.study-room .tour-card .kicker{margin:0;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#c9a85e}.study-room .tour-card .tour-lang{float:right;margin-left:10px;font-family:var(--body);font-size:13px;letter-spacing:.04em;color:#f3d98c}.study-room .tour-card p{margin:0 0 8px}.study-room .tour-card .row{display:flex;gap:6px;flex-wrap:wrap}.study-room .tour-card.tour-sheet{display:none}.study-room .btn{font:inherit;font-size:14px;padding:5px 12px;border:1px solid hsla(45,81%,75%,.35);border-radius:3px;background:rgba(40,28,16,.9);color:#f1e6cc;cursor:pointer}.study-room .btn:disabled{opacity:.45;cursor:default}.study-room .btn.gold{color:#3b2412;border-color:#a8803e;background:linear-gradient(#f0d898,#c9a45c 60%,#a8803e);font-weight:700}.study-room .tip{position:absolute;z-index:5;max-width:260px;padding:7px 11px;border:1px solid hsla(45,81%,75%,.28);border-radius:6px;background:rgba(20,12,4,.7);backdrop-filter:blur(3px);color:#f6e7c1;font-size:13px;line-height:1.4;pointer-events:none;text-shadow:0 0 3px #140c04,0 1px 2px #000;box-shadow:0 6px 18px rgba(0,0,0,.35)}.study-room .tip b{font-family:var(--display);font-size:16px;color:#f3d98c;letter-spacing:.02em}.study-room .tip.asks{pointer-events:auto}.study-room .tip.tip-sheet{position:fixed;left:10px;right:10px;bottom:12px;top:auto;max-width:none;max-height:55vh;overflow:auto;z-index:20;padding:12px 44px 12px 14px;font-size:15px;background:rgba(20,12,4,.94)}.study-room .tip-x{position:absolute;top:6px;right:6px;width:34px;height:34px;border:1px solid hsla(45,81%,75%,.45);border-radius:50%;background:rgba(60,40,18,.9);color:#f3d98c;font-size:20px;line-height:1;cursor:pointer}.study-room .tip-q{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 14px 6px 6px;border:1px solid hsla(45,81%,75%,.45);border-radius:99px;background:rgba(60,40,18,.85);color:#f3d98c;font:inherit;font-size:13px;cursor:pointer;text-shadow:none}.study-room .tip-q span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(#f0d898,#b8893f);color:#3b2412;font-weight:700}.study-room .tip-q:focus-visible{outline:2px solid #f3d98c}.study-room .stage{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.study-room .tip small{color:#d9c9a4}.study-room .tip .up{color:#9fdc8a}.study-room .tip .down{color:#ff9a86}.study-room .tip .violet{color:#cfa8ff;font-weight:600}.study-room .tip .amber{color:#ffc861;font-weight:600}.study-room .hot{position:absolute;z-index:4;padding:0;background:none;border:0;border-radius:12px;cursor:pointer}.study-room .hot span{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-4px);padding:3px 10px;white-space:nowrap;border:1px solid hsla(45,81%,75%,.28);background:rgba(20,12,4,.66);backdrop-filter:blur(3px);text-shadow:0 0 3px #140c04,0 1px 2px #000;border-radius:6px;font-family:var(--display);font-weight:700;font-size:15px;color:#f3d98c;letter-spacing:.02em;opacity:0;transition:opacity .2s ease;pointer-events:none}.study-room .hot:focus-visible,.study-room .hot:hover{box-shadow:0 0 calc(30 * var(--u, .5px)) calc(4 * var(--u, .5px)) rgba(255,205,120,.35);outline:none;border-radius:30%}.study-room .hot:focus-visible{outline:1px dashed hsla(45,81%,75%,.7)}.study-room .hot:focus-visible span,.study-room .hot:hover span{opacity:1}.study-room .hot.owed{border-radius:40%}.study-room .hot.owed span{opacity:1}.study-room .hot.mirror span{bottom:auto;top:30%;left:0;transform:translate(-100%)}.study-room .stage.no-hints .hot span{display:none!important}.study-room .stage.no-hints .hot:focus-visible,.study-room .stage.no-hints .hot:hover{box-shadow:none;outline:none}.study-room .stage:not(.no-hints) .jar:hover,.study-room .stage:not(.no-hints) .prop:not(.still):hover{filter:drop-shadow(0 0 calc(10 * var(--u, .5px)) rgba(255,205,120,.85)) drop-shadow(0 0 calc(3 * var(--u, .5px)) rgba(255,225,160,.9))}.study-room .stage:not(.no-hints) .cat:hover,.study-room .stage:not(.no-hints) .figure:hover{filter:drop-shadow(0 0 calc(10 * var(--u, .5px)) rgba(255,205,120,.85)) drop-shadow(0 0 calc(3 * var(--u, .5px)) rgba(255,225,160,.9))!important}.study-room .pour{pointer-events:none;clip-path:inset(40% 74.7% 49% 3.2%);-webkit-mask-image:linear-gradient(180deg,#000 47.5%,transparent 51%);mask-image:linear-gradient(180deg,#000 47.5%,transparent 51%)}.study-room .mentor-strip{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;background:#211a13;border:1px solid hsla(41,50%,87%,.14);border-radius:4px}.study-room .mentor-strip img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 3px #c9a36a}.study-room .mentor-strip p{margin:0}.study-room .mentor-strip .who{font-family:var(--display);font-weight:700;font-size:17px}.study-room .mentor-strip .who span{font-family:var(--body);font-weight:400;font-size:13px;color:#c8b99c}.study-room .mentor-strip .line{font-style:italic;font-size:14px}.study-room .room-note{margin:0;font-size:13px;color:#c8b99c}.study-room .room-note-link{padding:0;border:0;background:none;font:inherit;color:#f0cf86;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.study-room .room-note-link:hover{color:#fff0c8}@media (max-width:720px){.study-room .page{padding:10px 10px 30px}.study-room .mentor-strip{grid-template-columns:52px minmax(0,1fr)}.study-room .mentor-strip img{width:52px;height:52px}.study-room .mentor-strip .btn{grid-column:1/-1;justify-self:start}.study-room .stage-frame,.study-room .stage-wrap{min-width:0;max-width:100%}.study-room .stage-pan{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:4px;touch-action:pan-x pan-y}.study-room .stage-pan::-webkit-scrollbar{display:none}.study-room .stage{width:calc(var(--zoom, 2.5) * 100%);max-width:none;border-radius:0}.study-room .zoom-btns{display:flex}.study-room .pan-hint{display:block;position:absolute;left:8px;bottom:54px;margin:0;padding:4px 12px;border-radius:99px;white-space:nowrap;font:600 12px var(--body);border:1px solid hsla(45,81%,75%,.28);background:rgba(20,12,4,.66);backdrop-filter:blur(3px);color:#f6e7c1;text-shadow:0 0 3px #140c04,0 1px 2px #000;pointer-events:none;transition:opacity .6s ease;z-index:6}.study-room .pan-hint.gone{opacity:0}.study-room .tour .tour-card{display:none}.study-room .tour-card.tour-sheet{display:block;position:fixed;left:10px;right:10px;bottom:12px;width:auto;max-height:50vh;overflow:auto;z-index:20;background:rgba(20,12,4,.94);font-size:15px}.study-room .tip{max-width:70vw}}@media (prefers-reduced-motion:reduce){.study-room .book-magic.owed b,.study-room .book-magic.owed i,.study-room .candle-glow,.study-room .crest,.study-room .ev-ribbon.strong,.study-room .fire-smoke.on i,.study-room .fireglow,.study-room .flame,.study-room .flame .fl-body,.study-room .herb,.study-room .lamp-glow,.study-room .room-flash.on,.study-room .rune.lit,.study-room .smoke:before,.study-room .w-clouds,.study-room .w-flash,.study-room .w-rain,.study-room .w-snow{animation:none}.study-room .steam i{animation:none;opacity:.5}.study-room .dust i,.study-room .fire img,.study-room .fire-wisps i,.study-room .liquid i:after,.study-room .mg-tint:after,.study-room .prop.raven img,.study-room .prop.raven:hover img{animation:none}.study-room .book-magic.owed i:nth-child(-n+6){opacity:.7}.study-room .figure,.study-room .fire img,.study-room .night,.study-room .sky img{transition:none}}.study-room .plate-editor{position:fixed;right:12px;top:70px;z-index:30;width:270px;padding:10px 12px;border:1px solid hsla(45,81%,75%,.45);border-radius:6px;background:rgba(20,13,7,.94);color:#f1e6cc;font-size:13px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.study-room .plate-editor .pe-head{margin:0 0 6px;font-family:var(--display);font-weight:700;font-size:16px;color:#f3d98c}.study-room .plate-editor .pe-tabs{display:flex;gap:4px;margin-bottom:8px}.study-room .plate-editor button{padding:3px 7px;border:1px solid hsla(45,81%,75%,.4);border-radius:4px;background:rgba(60,40,18,.8);color:#f3d98c;font:inherit;font-size:12px;cursor:pointer}.study-room .plate-editor .pe-tabs button[aria-pressed=true]{background:#b8893f;color:#2a1a0a}.study-room .plate-editor .pe-row{display:grid;gap:2px;margin:6px 0}.study-room .plate-editor .pe-row input{width:100%;accent-color:#e6b464}.study-room .plate-editor .pe-fine{display:flex;gap:4px}.study-room .plate-editor .pe-actions{display:flex;gap:6px;margin-top:8px}.study-room .plate-editor .pe-note{margin:6px 0 0;font-size:12.5px;color:#c8b99c}.study-room .plate-long{transform-origin:50% 50%}.study-room .tb-admin{display:inline-flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:2px 8px;border:1px dashed hsla(45,81%,75%,.35);border-radius:4px}.study-room .tb-admin select{padding:2px 6px;border:1px solid hsla(45,81%,75%,.4);border-radius:4px;color:#f1e6cc;background:rgba(40,28,16,.9);font:inherit;font-size:13px}.study-room .tb-admin input{accent-color:#e6b464}.study-room .chest-lift{pointer-events:none;background-repeat:no-repeat;filter:sepia(.5) saturate(2) brightness(1.55) contrast(1.08) hue-rotate(8deg);-webkit-mask-image:radial-gradient(ellipse 52% 54% at 50% 52%,#000 82%,transparent 100%);mask-image:radial-gradient(ellipse 52% 54% at 50% 52%,#000 82%,transparent 100%)}.study-room .chest-lift:after{content:"";position:absolute;inset:0;background:#f0b63a;mix-blend-mode:color;opacity:.8}@media (min-width:721px){.study-room .stage-frame>.mentor-strip{position:absolute;left:1.2%;bottom:2%;z-index:7;max-width:min(46%,560px);grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:8px 12px;background:rgba(22,15,9,.8);backdrop-filter:blur(4px);border-color:hsla(45,81%,75%,.3);box-shadow:0 6px 18px rgba(0,0,0,.45)}.study-room .stage-frame>.mentor-strip img{width:48px;height:48px}.study-room .stage-frame>.mentor-strip .who{font-size:15px}.study-room .stage-frame>.mentor-strip .line{font-size:13px}}.study-room .plate-editor .pe-fold{float:right;font-family:var(--body);font-weight:400}.study-room .plate-editor.folded{width:auto}.study-room .plate-editor{max-height:calc(100vh - 90px);overflow:auto}.study-room .tour-card .tour-device{font-size:13px;color:#cdbb98;font-style:italic}@media (min-width:721px){.study-room .tour-card .tour-device{display:none}}.study-room .point-ring{position:absolute;border-radius:50%;border:3px solid hsla(45,81%,75%,.85);box-shadow:0 0 18px hsla(45,81%,75%,.55),inset 0 0 18px hsla(45,81%,75%,.35);pointer-events:none;z-index:5;animation:wt-ring 2.2s ease-in-out infinite}@keyframes wt-ring{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.study-room .point-ring{animation:none;opacity:.8}}.study-room .zoom-bar,.study-room .zoom-toggle{display:none}@media (max-width:720px){.study-room .zoom-toggle{display:grid;place-items:center;position:absolute;right:8px;bottom:8px;z-index:7;width:34px;height:34px;padding:7px;border-radius:50%;border:1px solid hsla(45,81%,75%,.45);background:rgba(20,12,4,.72);backdrop-filter:blur(3px);color:#f3d98c;cursor:pointer}.study-room .zoom-toggle.open{border-color:#f3d98c}.study-room .zoom-toggle svg{width:100%;height:100%}.study-room .zoom-bar{display:flex;align-items:center;gap:6px;position:absolute;right:48px;bottom:9px;z-index:6;padding:4px 8px;border-radius:99px;border:1px solid hsla(45,81%,75%,.35);background:rgba(20,12,4,.72);backdrop-filter:blur(3px)}.study-room .zoom-bar button{width:28px;height:28px;border-radius:50%;border:1px solid hsla(45,81%,75%,.45);background:rgba(40,28,16,.9);color:#f3d98c;font:700 18px/1 var(--body,sans-serif);padding:0;cursor:pointer}.study-room .zoom-bar button:disabled{opacity:.4}.study-room .zoom-bar input[type=range]{width:110px;accent-color:#c9a45c}html.wt-touring .study-room .first-week,html.wt-touring .study-room .room-cta,html.wt-touring .study-room .room-offer{display:none}}.study-room .first-week.fw-wait p{margin:0;color:#e7d7b4}.study-room .first-week .fw-rooms{display:flex;flex-wrap:wrap;gap:6px 8px}.study-room .first-week .fw-rooms small{opacity:.7;font-size:.85em}.study-room .first-week .fw-raven{font-size:13px;color:#cdbb98}.study-room .first-week .fw-link{font:inherit;color:#f3d98c;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.study-room .first-week .fw-bigday{margin:0;font-size:13.5px;color:#e7d7b4}.study-room .first-week .fw-bigday b{color:#f3d98c}.study-room .mentor-strip .ms-portrait{padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.study-room .mentor-strip .ms-portrait img{display:block}.study-room .mentor-strip.below-room{margin-top:10px}@media (min-width:721px){.study-room .mentor-strip.below-room{display:none}}@media (max-width:720px){.study-room .mentor-strip.in-room{display:none}}.study-room .first-week .fw-ethics{margin:-2px 0 2px;color:#e7cf8e;font-size:13px;line-height:1.4;opacity:.9}.study-room.capture{background:#000}.study-room.capture .page{max-width:none!important;padding:0!important;gap:0!important}.study-room.capture .mentor-strip,.study-room.capture .page>:not(.stage-wrap),.study-room.capture .stage-frame>:not(.stage-pan){display:none!important}.study-room.capture .stage,.study-room.capture .stage-pan{border-radius:0!important;box-shadow:none!important}.study-room.capture .lectern-page,.study-room.capture .mg-notes{visibility:hidden!important}.study-room .raven-signup.room{margin:4px 0 2px;padding:10px 12px;border:1px dashed hsla(37,72%,65%,.4);border-radius:4px;background:rgba(0,0,0,.18)}.study-room .raven-signup .rs-title{margin:0;font-weight:700;color:#f3d98c}.study-room .raven-signup .rs-line{margin:3px 0 8px;color:#cdbb98;font-size:13px;line-height:1.4}.study-room .raven-signup .rs-row{display:flex;flex-wrap:wrap;gap:8px}.study-room .raven-signup .rs-input{flex:1 1 200px;min-width:0;min-height:36px;padding:0 10px;border:1px solid hsla(37,72%,65%,.45);border-radius:4px;background:rgba(0,0,0,.3);color:#f3e6c8;font:inherit}.study-room .raven-signup .rs-error{margin:6px 0 0;color:#e8a493;font-size:12.5px}.study-room .raven-signup .rs-fine{margin:6px 0 0;color:#a8916b;font-size:12.5px;line-height:1.4}.study-room .raven-signup .rs-fine a{color:inherit}.study-room .raven-signup.sent p{margin:0;color:#9fcf8f}.welcome-card{position:fixed;inset:0;z-index:70;overflow-y:auto;padding:22px 16px 48px;background:rgba(14,9,5,.94);outline:none}.welcome-card .wc-inner{max-width:700px;margin:0 auto}.welcome-card .wc-hello{margin:0;font-family:var(--font-try-display),Georgia,serif;font-weight:700;font-size:30px;line-height:1.1;color:#f6d9a0;text-align:center}.welcome-card .wc-line{margin:6px 0 0;font-family:var(--font-try-body),Georgia,serif;font-size:15px;color:#e8d8b8;text-align:center}@media (max-width:560px){.welcome-card .wc-hello{font-size:25px}}.late-note{margin:10px auto 0;max-width:1180px;padding:10px 14px;border:1px solid rgba(226,180,92,.45);border-radius:8px;background:rgba(60,38,12,.55);color:#f3e3c0;font-size:14px;line-height:1.5}.study-room .air-filters{position:absolute;width:0;height:0;overflow:hidden}@media (max-width:900px),(pointer:coarse){.study-room :is(.fire-warp,.cauldron-vapour>img,.fire-smoke,.mg-bank.b1){filter:none!important}.study-room .mg-bank{will-change:transform}}.study-room .fire-warp{position:absolute;inset:0;filter:url(#sr-heat)}.study-room .cauldron-pot{-webkit-mask-image:linear-gradient(180deg,transparent 0 15%,#000 25%);mask-image:linear-gradient(180deg,transparent 0 15%,#000 25%)}.study-room .cauldron-vapour{pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0 15%,transparent 25%);mask-image:linear-gradient(180deg,#000 0 15%,transparent 25%)}.study-room .cauldron-vapour>img{filter:url(#sr-vapour)}.study-room .fire-smoke:before{animation:sr-smog 9s ease-in-out infinite alternate}.study-room .fire-smoke{filter:url(#sr-vapour)}@keyframes sr-smog{0%{transform:translate(-4%,2%) scaleY(.95);opacity:.85}50%{transform:translate(3%,-5%) scale(1.06,1.08);opacity:1}to{transform:translate(-2%,-9%) scale(.97,1.12);opacity:.75}}.study-room .reckon .tk{animation:sr-bundle 6.4s ease-in-out infinite}.study-room .reckon .tk:first-child{transform-origin:38% 12%}.study-room .reckon .tk:nth-child(2){transform-origin:56% 15%;animation-duration:7.6s;animation-delay:-2.4s}@keyframes sr-bundle{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}.study-room .mg-fog{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;transition:opacity 1.5s ease;-webkit-mask-image:radial-gradient(ellipse 62% 56% at 50% 50%,#000 42%,transparent 100%);mask-image:radial-gradient(ellipse 62% 56% at 50% 50%,#000 42%,transparent 100%)}.study-room .mg-bank{position:absolute;top:-10%;left:-50%;width:200%;height:120%}.study-room .mg-bank.b0{opacity:.6;animation:sr-bank-a 34s ease-in-out infinite alternate}.study-room .mg-bank.b1{opacity:.45;animation:sr-bank-b 52s ease-in-out infinite alternate;filter:blur(calc(3 * var(--u, .5px)))}@keyframes sr-bank-a{0%{transform:translate(-12%,3%)}to{transform:translate(14%,-4%)}}@keyframes sr-bank-b{0%{transform:translate(16%,-2%) scale(1.1)}to{transform:translate(-14%,4%) scale(1.2)}}.study-room .mirror-glass-room.clear .mg-fog{opacity:.35}.study-room .stage.no-motion :is(.fire-warp,.cauldron-vapour>img,.fire-smoke){filter:none}@media (prefers-reduced-motion:reduce){.study-room :is(.fire-warp,.cauldron-vapour>img,.fire-smoke){filter:none}.study-room :is(.reckon .tk,.mg-bank,.fire-smoke:before){animation:none}}.study-room .tb-steps{padding:3px 10px;border:1px dashed hsla(37,72%,65%,.55);border-radius:4px;background:rgba(0,0,0,.2);color:#f0cf86;font:600 13.5px var(--body,inherit);cursor:pointer}.study-room .tb-steps:hover{background:hsla(37,72%,65%,.12);color:#fff0c8}.study-room .mentor-strip{position:relative}.study-room .mentor-strip .ms-ask{padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.study-room .mentor-strip .ms-ask:hover{text-decoration:underline;text-underline-offset:3px}.study-room .mentor-strip:not(.folded){padding-top:22px}.study-room .mentor-strip .ms-hide{position:absolute;top:3px;right:8px;padding:1px 4px;border:0;background:none;color:#c8b99c;font:600 12px var(--body,inherit);cursor:pointer}.study-room .mentor-strip .ms-hide:after{content:"";display:inline-block;width:5px;height:5px;margin-left:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.study-room .mentor-strip .ms-hide:hover{color:#f3d98c}.study-room .mentor-strip .ms-hide:focus-visible{outline:2px solid #f3d98c;outline-offset:1px}.study-room .mentor-strip.folded,.study-room .stage-frame>.mentor-strip.folded{display:inline-flex;grid-template-columns:none;padding:0;max-width:-moz-max-content;max-width:max-content;border:0;background:none;box-shadow:none;backdrop-filter:none}.study-room .mentor-strip .ms-portrait{position:relative}.study-room .mentor-strip .ms-dot{position:absolute;top:-2px;right:-2px;width:13px;height:13px;border-radius:50%;background:#f3d98c;box-shadow:0 0 0 2px #211a13,0 0 10px 2px hsla(45,81%,75%,.75);animation:ms-dot 2.2s ease-in-out infinite}@keyframes ms-dot{50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.study-room .mentor-strip .ms-dot{animation:none}}@media (min-width:721px){.study-room .mentor-strip.below-room.folded{display:none}}@media (max-width:720px){.study-room .mentor-strip.in-room.folded{display:none}}.study-room .mentor-dialog .raven-signup.room{margin:4px 0 0;border-color:rgba(90,64,36,.45);background:rgba(255,248,230,.5)}.study-room .mentor-dialog .raven-signup.room .rs-title{color:#8a2e24}.study-room .mentor-dialog .raven-signup.room .rs-line{color:#3b2412}.study-room .mentor-dialog .raven-signup.room .rs-input{border-color:rgba(90,64,36,.5);background:hsla(0,0%,100%,.65);color:#2a180b}.study-room .mentor-dialog .raven-signup.room .rs-input::-moz-placeholder{color:rgba(59,36,18,.45)}.study-room .mentor-dialog .raven-signup.room .rs-input::placeholder{color:rgba(59,36,18,.45)}.study-room .mentor-dialog .raven-signup.room .rs-error{color:#9a2e25}.study-room .mentor-dialog .raven-signup.room .rs-fine{color:#6b5233}.study-room .mentor-dialog .raven-signup.room.sent p{color:#2f5e2c}.study-room .wick-smoke{position:absolute;pointer-events:none}.study-room .wick-smoke i{position:absolute;left:calc(50% - 4px);bottom:0;width:8px;height:16px;border-radius:50%;opacity:0;background:radial-gradient(closest-side,hsla(42,22%,88%,.8),hsla(42,22%,88%,0));filter:blur(1.1px);animation:sr-wick 6.6s linear infinite;animation-delay:calc(-1 * var(--fl, 0s))}.study-room .wick-smoke i:nth-child(2){animation-delay:calc(-2.2s - var(--fl, 0s))}.study-room .wick-smoke i:nth-child(3){animation-delay:calc(-4.4s - var(--fl, 0s))}@keyframes sr-wick{0%{transform:translate(0) scale(.5,.7);opacity:0}12%{opacity:.7}38%{transform:translate(-4px,-28px) scale(.9,1.6);opacity:.55}68%{transform:translate(5px,-56px) scale(1.5,2.3);opacity:.3}to{transform:translate(-3px,-86px) scale(2.2,2.9);opacity:0}}@media (prefers-reduced-motion:reduce){.study-room .wick-smoke{display:none}}.study-room .token .lamp-flame{left:26.6%;top:69.7%;width:22.8%;height:6.25%}.study-room .fire-warp.cold,.study-room .fire-warp.live{filter:none}.study-room .fire-warp.live img{transition:opacity 9s ease-in-out}.study-room .fire-warp.live.cold img{animation:none;filter:none}.study-room :is(.hearth-warm,.hearth-flames,.hearth-smoke,.hearth-patch,.hearth-ash,.hearth-coals,.live-steam){pointer-events:none}.study-room :is(.hearth-flames,.hearth-smoke,.live-steam) video{display:block;width:100%;height:100%}.study-room .hearth-warm{mix-blend-mode:screen;transition:opacity 7s ease-in-out;background:radial-gradient(ellipse 34% 40% at 47% 46%,rgba(240,135,40,.62),rgba(195,85,22,.24) 62%,transparent 82%)}.study-room .hearth-flames{mix-blend-mode:screen;transform-origin:44% 80%;transition:transform 7s ease-in-out,opacity 7s ease-in-out;-webkit-mask-image:linear-gradient(transparent 6%,#000 34%);mask-image:linear-gradient(transparent 6%,#000 34%)}.study-room .hearth-smoke{transition:opacity 6s ease-in-out;-webkit-mask-image:radial-gradient(ellipse 25% 40% at 48% 34%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 25% 40% at 48% 34%,#000 58%,transparent 100%)}.study-room .hearth-patch{overflow:hidden;transition:opacity 6s ease-in-out;-webkit-mask-image:radial-gradient(ellipse 31% 46% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 31% 46% at 50% 50%,#000 60%,transparent 100%)}.study-room .hearth-patch img{position:absolute;left:-80%;top:3.45%;width:360%;height:155.17%;max-width:none}.study-room .hearth-ash{mix-blend-mode:screen;transition:opacity 7s ease-in-out;background:radial-gradient(ellipse 27% 33% at 46% 50%,rgba(150,36,14,.8),rgba(105,24,12,.38) 60%,transparent 100%)}.study-room .hearth-coals{mix-blend-mode:screen;transition:opacity 6s ease-in-out;background:radial-gradient(ellipse 5% 2.4% at 39% 66%,rgba(255,70,20,.95),transparent 100%),radial-gradient(ellipse 6% 2.6% at 53% 69%,rgba(255,85,25,.9),transparent 100%),radial-gradient(ellipse 4% 2% at 63% 66%,rgba(255,60,20,.85),transparent 100%),radial-gradient(ellipse 3.5% 1.8% at 46% 63%,rgba(255,90,30,.8),transparent 100%),radial-gradient(ellipse 28% 13% at 48% 66%,rgba(225,55,18,.85),rgba(170,35,12,.4) 60%,transparent 100%)}.study-room .hearth-coals i{position:absolute;inset:0;background:inherit;animation:sr-coals 4.5s ease-in-out infinite}@keyframes sr-coals{50%{opacity:.25}}.study-room .live-steam{mix-blend-mode:screen;opacity:.72;transform:scale(1.15);transform-origin:50% 74%;transition:transform 3s ease-in-out,filter 3s ease-in-out;-webkit-mask-image:linear-gradient(0deg,transparent 24%,#000 38%,#000 72%,transparent 96%);mask-image:linear-gradient(0deg,transparent 24%,#000 38%,#000 72%,transparent 96%)}.study-room .live-steam[data-lean=bullish]{filter:sepia(.8) saturate(1.7) hue-rotate(62deg) brightness(.92);transform:scale(1.45)}.study-room .live-steam[data-lean=bearish]{filter:sepia(1) saturate(5) hue-rotate(-42deg) brightness(.85);transform:scale(.85)}.study-room .live-steam[data-lean=split]{filter:sepia(1) saturate(2.2) hue-rotate(165deg);transform:scale(1.1)}.study-room .cauldron-pot.live img{-webkit-mask-image:linear-gradient(180deg,transparent 15%,#000 20%);mask-image:linear-gradient(180deg,transparent 15%,#000 20%)}.study-room .fire-warp.cold img{animation:none;filter:sepia(.4) saturate(.8) brightness(.8)}.study-room .fire-warp.embers img{animation:sr-ember 5.6s ease-in-out infinite}@keyframes sr-ember{0%,to{filter:brightness(.86) saturate(1)}22%{filter:brightness(1.2) saturate(1.2)}41%{filter:brightness(.95)}63%{filter:brightness(1.32) saturate(1.3)}82%{filter:brightness(.9)}}@media (prefers-reduced-motion:reduce){.study-room .fire-warp.embers img{animation:none}}