/* NIGHTFALL / considered motion, readable controls, a quiet seasonal accent. */
:root{--nf-rail:264px;--nf-plum:#c8acee;--nf-peach:#f4b98c;}
@media(min-width:851px){.sidebar{width:var(--nf-rail);padding:28px 18px 20px;}.main-shell{margin-left:var(--nf-rail);}.sidebar .nav-link{font-size:14px;min-height:43px;gap:13px;padding:11px 13px;}.sidebar .nav-link>svg{width:20px;height:20px;}.sidebar .brand-symbol{width:45px;height:45px;}.circle-mini-item strong{font-size:12px;}.circle-mini-item small,.circle-mini-empty{font-size:10px;}.sidebar .account-chip strong{font-size:13px;}.top-title strong{font-size:14px;}#main{padding:30px 36px 44px;}.season-spider-two{left:250px;}}
.nav-link,.btn,.f-react,.filter,.nf-tabs button,.f-composer,.command-result{position:relative;isolation:isolate;}
html[data-season=halloween] :is(.nav-link,.btn:not(.danger),.f-react,.filter,.nf-tabs button,.command-result)::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 93% 18%,#a971c929,transparent 53%),linear-gradient(105deg,#b26c3010,transparent 52%),url('/assets/nightfall-web.svg') right top/65px 65px no-repeat;opacity:0;transition:opacity .23s ease;}
@media(hover:hover){html[data-season=halloween] :is(.nav-link,.btn:not(.danger),.f-react,.filter,.nf-tabs button,.command-result):hover::after{opacity:1;}html[data-season=halloween] :is(.nav-link,.btn:not(.danger),.f-react):hover{border-color:#b07eac55;box-shadow:inset 0 0 0 1px #cf9bf215,0 3px 18px #08060830;}html[data-season=halloween] .nav-link:hover{background:#302338;color:#f2d7bf;}html[data-season=halloween] .nav-link.active:hover{background:#3a2834;}html[data-season=halloween] .event-card:has(.event-art:hover),html[data-season=halloween] .f-space-card:hover{border-color:#a47ba96b;box-shadow:0 8px 30px #0b051840;}.emote-stage:hover .emote-character{transform:translateY(-2px) rotate(-3deg);}.emote-collectible:hover{border-color:#9e80ac70;}}
html[data-season=halloween] :is(.nav-link,.btn:not(.danger),.f-react,.filter,.nf-tabs button,.command-result):focus-visible::after{opacity:1;}
.sidebar .nav-link.active{border:1px solid #aa765940;}.sidebar .nav-link{border:1px solid transparent;}.nav-inbox-count{margin-left:auto;min-width:20px;text-align:center;border-radius:6px;background:#332935;color:#e6c2f5;font-size:11px;padding:1px 5px;}.nav-inbox-count[hidden]{display:none;}
.field>span{font-size:12px;}.field input,.field select,.field textarea{font-size:13px;}.btn{font-size:13px;}.btn.small{font-size:12px;}.section-heading h2{line-height:1.2;}.f-body,.f-comment p{font-size:14px;}.f-byline strong,.f-post-actions{font-size:12px;}.f-post-content h2{font-size:23px;}.biz-panel p,.panel p{font-size:13px;}.biz-badge,.mode-pill{line-height:1.5;}
.appearance-trigger{position:fixed;bottom:12px;left:177px;z-index:48;width:33px;height:33px;display:grid;place-items:center;border:1px solid #81657960;border-radius:50%;color:#e0c4d9;background:#241f29ed;cursor:pointer;}.appearance-trigger svg{width:17px;}.season-switch{max-width:155px;}.appearance-options{display:grid;gap:18px;}.appearance-options p{margin:0;font-size:12px;}.nf-switch{display:flex;align-items:flex-start;gap:11px;line-height:1.55;font-size:13px;color:#e4d8d5;cursor:pointer;}.nf-switch input{accent-color:#f18a60;width:17px;height:17px;margin:2px 0 0;flex-shrink:0;}
/* Editorial pages share the same compact design language. */
.nf-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;padding:20px 0 30px;border-bottom:1px solid #c59fa029;margin-bottom:26px;}.nf-hero h1{font-size:clamp(42px,4.2vw,68px);line-height:1.03;letter-spacing:-.055em;margin:20px 0;}.nf-hero h1 em{color:#eab592;}.nf-hero p{font-size:14px;line-height:1.75;color:#b5a7ac;margin:0;}.nf-hero .eyebrow{font-size:9px;}.nf-hero-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px;}.nf-hero-chips span{font:8px ui-monospace,Consolas,monospace;letter-spacing:1px;border:1px solid #ac7e8b36;padding:7px 9px;border-radius:5px;color:#bea3ab;}
.nf-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:24px 0;flex-wrap:wrap;}.nf-toolbar .button-row{margin:0;}.nf-tabs{display:flex;gap:5px;flex-wrap:wrap;}.nf-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;color:#b6a7b2;padding:9px 12px;font-size:12px;line-height:1.4;cursor:pointer;}.nf-tabs button.active{color:#f3e3d7;background:#35272e;border-color:#71505970;}.nf-tabs button:hover{color:#f6e1d0;}.nf-inline-note{border:1px solid #7a5d753d;background:#25212d;border-radius:10px;padding:18px 22px;font-size:13px;}.nf-inline-note a{color:#edb58c;margin-left:8px;}.nf-tag{font:9px ui-monospace,Consolas,monospace;text-transform:uppercase;letter-spacing:1px;color:#d3b3c3;border:1px solid #8a637044;padding:5px 7px;border-radius:4px;display:inline-block;}.nf-new{font-size:9px;color:#e2c6ff;letter-spacing:1px;white-space:nowrap;}.nf-new::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#ca9eeb;margin-right:5px;vertical-align:2px;}.nf-fine{font-size:11px!important;line-height:1.7!important;color:#a394a0!important;}.nf-policy{margin:25px 0;border:1px solid #775d663b;padding:19px 22px;border-radius:10px;}.nf-policy summary{font-size:13px;cursor:pointer;color:#d0b3bf;font-weight:600;}.nf-policy p{font-size:12px;line-height:1.8;margin:15px 0 0;}.nf-operator-note{display:flex;align-items:center;gap:15px;font-size:11px;color:#a39b9d;border-top:1px solid #8a687638;padding-top:17px;}
.updates-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:24px;align-items:start;}.updates-list{display:grid;gap:18px;min-width:0;}.update-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;background:#1c1b20;border:1px solid #4b394143;border-radius:14px;padding:25px;}.update-card.is-selected{border-color:#b681ac;box-shadow:0 0 0 3px #9e699422;}.update-marker{width:38px;height:38px;display:grid;place-items:center;color:#e1b292;background:#382834;border:1px solid #9a658240;border-radius:10px;}.update-meta{display:flex;gap:11px;align-items:center;flex-wrap:wrap;color:#ac959f;font-size:10px;}.update-meta time{font-size:11px;}.update-content h2{font-size:24px;line-height:1.15;margin:15px 0 12px;}.update-content p{font-size:13px;color:#c7b7bd;line-height:1.85;}.update-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px;}.nf-aside{display:grid;gap:18px;}.nf-aside-card{padding:23px 22px;background:linear-gradient(130deg,#2a232b,#1c1b20);border:1px solid #78586e3b;border-radius:13px;}.nf-aside-card .eyebrow{font-size:8px;line-height:1.7;}.nf-aside-card h2{font-size:25px;line-height:1.13;margin:16px 0;}.nf-aside-card p{font-size:12px;line-height:1.8;}.nf-aside-card a{font-size:12px;color:#e1b498;}.nf-season-note .r-emote{width:60px;height:60px;margin-bottom:10px;}.nf-season-note h3{font-size:19px;}.updates-hero-art{position:relative;height:248px;display:grid;place-items:center;}.notice-art-ring{position:absolute;width:240px;height:210px;border:1px solid #bc82c627;border-radius:50%;transform:rotate(-23deg);}.notice-art-letter{position:relative;width:188px;height:212px;transform:rotate(8deg);background:linear-gradient(140deg,#5e3e61,#302137);border:1px solid #b387a772;border-radius:12px;padding:16px;box-shadow:20px 20px 0 -8px #231c2990;}.notice-art-letter>span:first-child{font:7px ui-monospace,monospace;letter-spacing:1px;color:#d5b6ca;}.notice-art-letter .r-emote{position:absolute;width:105px;height:105px;right:-32px;top:19px;transform:rotate(-12deg);}.notice-art-letter strong{display:block;font-size:28px;color:#e9d8cc;line-height:1.08;letter-spacing:-1px;margin-top:42px;}.notice-art-letter i{display:block;font:7px ui-monospace,monospace;color:#bd91b5;letter-spacing:.7px;margin-top:20px;}
.inbox-hero-counter{position:relative;justify-self:end;padding:32px 74px 26px 15px;min-width:210px;}.inbox-hero-counter>strong{font-size:85px;font-weight:500;line-height:1;color:#dbc4e0;letter-spacing:-6px;}.inbox-hero-counter>span:not(.r-emote){display:block;font:8px ui-monospace,monospace;letter-spacing:1.5px;color:#a48ba2;margin-top:9px;}.inbox-hero-counter .r-emote{position:absolute;right:-12px;top:5px;width:110px;height:110px;transform:rotate(12deg);}.inbox-list{border:1px solid #78506e40;border-radius:13px;overflow:hidden;min-width:0;}.inbox-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 32px;gap:16px;padding:22px;border-bottom:1px solid #67465637;background:#1b1a1e;}.inbox-row:last-child{border-bottom:0;}.inbox-row.is-unread{background:linear-gradient(105deg,#2e242f70,#1c1b20);}.inbox-kind{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#312531;color:#cfa2d9;border:1px solid #79567740;}.inbox-row h2{font-size:17px;line-height:1.3;margin:9px 0 6px;}.inbox-row p{font-size:12px;line-height:1.75;margin:0;overflow-wrap:anywhere;}.inbox-row .icon-btn{width:30px;height:32px;}.inbox-read-check{color:#847c80;padding-top:7px;}.inbox-row.is-read h2{color:#bdadb4;}
/* Original expressions: all SVG assets stay local. */
.r-emote{display:inline-flex;width:35px;height:35px;vertical-align:middle;flex-shrink:0;line-height:0;}.r-emote>svg{display:block;width:100%;height:100%;overflow:visible;}.emote-character{transform-origin:52px 55px;transition:transform .35s ease;}.f-body .r-emote{width:38px;height:38px;}.f-comment p .r-emote,.chat-message p .r-emote{width:32px;height:32px;}.emote-hero-art{position:relative;height:250px;min-width:0;}.emote-hero-art>.r-emote{position:absolute;filter:drop-shadow(0 15px 15px #0004);}.emote-hero-art>.r-emote:nth-of-type(2){width:170px;height:170px;top:25px;left:24%;transform:rotate(-12deg);}.emote-hero-art>.r-emote:nth-of-type(3){width:106px;height:106px;right:3%;bottom:20px;transform:rotate(14deg);}.emote-hero-art>.r-emote:nth-of-type(4){width:100px;height:100px;left:1%;bottom:14px;transform:rotate(-9deg);}.emote-orbit{position:absolute;border:1px solid #bd8fc22d;inset:30px 0 15px;border-radius:50%;transform:rotate(-18deg);}.emote-orbit-label{position:absolute;top:7px;right:0;font:8px ui-monospace,monospace;color:#ad8baa;letter-spacing:1px;}.emote-progress{display:flex;gap:24px;align-items:center;border:1px solid #82647640;background:#26202a;border-radius:11px;padding:20px 24px;}.emote-progress .eyebrow{font-size:8px;margin-bottom:8px;}.emote-progress h2{font-size:21px;margin:0 0 7px;}.emote-progress p{font-size:11px;margin:0;}.emote-progress-track{flex:1;min-width:130px;max-width:440px;}.emote-progress-track progress{display:block;width:100%;height:7px;border:0;border-radius:5px;background:#463449;accent-color:#c49ae5;}.emote-progress-track progress::-webkit-progress-bar{background:#49364b;border-radius:5px;}.emote-progress-track progress::-webkit-progress-value{background:linear-gradient(90deg,#b489d6,#efb486);border-radius:5px;}.emote-progress-track span{display:block;font-size:10px;color:#b49da9;margin-top:10px;}.emote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.emote-collectible{position:relative;overflow:hidden;border:1px solid #79587342;background:linear-gradient(150deg,#2b232d,#191a1d);border-radius:14px;display:flex;flex-direction:column;transition:border-color .23s ease;}.emote-card-head{display:flex;justify-content:space-between;align-items:center;padding:16px 17px 0;font:7px ui-monospace,monospace;letter-spacing:1px;color:#b397ac;gap:10px;}.emote-card-number{color:#7e6e7f;}.emote-stage{position:relative;display:grid;place-items:center;width:100%;height:155px;background:none;border:0;cursor:pointer;}.emote-stage>.r-emote{width:125px;height:125px;z-index:1;filter:drop-shadow(0 10px 10px #0003);}.emote-stage-halo{position:absolute;width:105px;height:105px;border:1px solid #a274a024;border-radius:50%;transform:rotate(-20deg);}.tone-ember .emote-stage-halo{border-color:#cf8d652d;}.tone-mint .emote-stage-halo{border-color:#8ccab72d;}.emote-card-copy{padding:0 18px;flex:1;}.emote-card-copy h2{font-size:19px;letter-spacing:-.5px;margin:6px 0 9px;}.emote-card-copy p{font-size:12px;line-height:1.65;min-height:39px;margin-bottom:12px;color:#b7a6b1;}.emote-card-copy small{display:block;font-size:10px;color:#bdb091;min-height:30px;line-height:1.5;}.emote-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:18px;padding-top:15px;border-top:1px solid #9f758829;}.emote-card-actions .btn{font-size:10px;padding:8px 9px;min-height:33px;}.emote-access{font:7px ui-monospace,monospace;letter-spacing:1px;color:#927b91;}.emote-access.ready{color:#a8c8ad;}.emote-preview-dialog{display:grid;justify-items:center;text-align:center;gap:16px;}.emote-preview-art{width:210px;height:210px;display:grid;place-items:center;border:1px solid #ad88ae3d;border-radius:22px;background:radial-gradient(ellipse at 50% 50%,#60336540,transparent 70%);}.emote-preview-art>.r-emote{width:175px;height:175px;}.emote-preview-dialog p{margin:0;font-size:13px;max-width:350px;}.emote-message-sample{padding:12px 17px;border:1px solid #6a536a44;border-radius:12px;display:flex;align-items:center;gap:15px;background:#1b1a20;}.emote-message-sample .r-emote{width:46px;height:46px;}.emote-preview-art.is-playing .emote-character{animation:emote-salute 1.1s cubic-bezier(.2,.7,.25,1);}
@keyframes emote-salute{0%,100%{transform:translateY(0) rotate(0)}30%{transform:translateY(-9px) rotate(-9deg)}65%{transform:translateY(-4px) rotate(7deg)}}
.expression-toolbar{position:relative;display:flex;align-items:center;gap:10px;margin:7px 0 16px;}.expression-trigger{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#d5b4d5;padding:6px 10px;background:#332635;border:1px solid #895a8244;border-radius:7px;cursor:pointer;}.expression-trigger>span{font-size:18px;line-height:1;}.expression-popover{position:absolute;top:100%;left:0;z-index:400;width:min(358px,calc(100vw - 60px));border:1px solid #9c749a75;border-radius:13px;background:#251e2bea;backdrop-filter:blur(14px);box-shadow:0 15px 40px #0007;padding:13px;}.expression-top{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin-bottom:8px;}.expression-top .icon-btn{width:28px;height:28px;}.expression-popover .nf-tabs{margin-bottom:9px;}.expression-popover .nf-tabs button{font-size:11px;padding:6px 9px;}.expression-choices{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;max-height:225px;overflow:auto;}.expression-choices button{border:1px solid transparent;border-radius:6px;background:none;height:34px;padding:2px;font-size:23px;cursor:pointer;}.expression-choices button:hover:not(:disabled),.expression-choices button:focus-visible{background:#503554;border-color:#a674a4;}.custom-choices{grid-template-columns:repeat(4,1fr);}.custom-choices button{position:relative;height:65px;}.custom-choices .r-emote{width:58px;height:58px;}.emote-lock{position:absolute;right:4px;bottom:3px;color:#d2afc6;}.expression-footer{border-top:1px solid #a26d8b30;padding-top:10px;margin-top:10px;font-size:9px;color:#a58c9f;}.expression-footer a{color:#dbb59c;float:right;}.chat-panel .expression-toolbar{margin:4px 13px 13px;}.chat-panel .expression-popover{top:auto;bottom:calc(100% + 5px);}
/* Popups never request OS notifications, autoplay sounds, or cover the whole page. */
#attention-popups{position:fixed;right:20px;bottom:20px;width:min(385px,calc(100vw - 32px));z-index:820;display:grid;gap:10px;pointer-events:none;}.attention-card{pointer-events:auto;display:grid;grid-template-columns:47px minmax(0,1fr) 25px;gap:12px;padding:18px 16px;background:#25202cf5;border:1px solid #ba84b15b;border-radius:14px;box-shadow:0 14px 50px #0006;animation:attention-enter .25s ease-out;}.attention-sigil{display:grid;place-items:start center;color:#deb0a2;}.attention-sigil .r-emote{width:47px;height:47px;}.attention-card small{display:block;font:7px ui-monospace,monospace;letter-spacing:1px;color:#c49bc9;margin-bottom:7px;}.attention-card strong{display:block;font-size:14px;line-height:1.25;overflow-wrap:anywhere;}.attention-card p{font-size:11px;line-height:1.6;margin:7px 0;color:#bfa9b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.attention-card a{font-size:11px;color:#efbf99;}.attention-card>.icon-btn{width:25px;height:25px;color:#bca6b8;}.attention-card:hover{border-color:#e1b8b094;}html[data-season=halloween] .attention-card{background-image:url('/assets/nightfall-web.svg');background-size:75px;background-position:100% 0;background-repeat:no-repeat;}@keyframes attention-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.nf-hero h1{font-size:72px;}.emote-grid{gap:22px;}.emote-stage{height:180px;}.emote-stage>.r-emote{width:145px;height:145px;}}
@media(max-width:1200px){.updates-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px;}.emote-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.nf-hero{gap:14px;}.nf-hero h1{font-size:48px;}.emote-progress{flex-wrap:wrap;}.emote-hero-art>.r-emote:nth-of-type(2){width:145px;height:145px;}.emote-hero-art>.r-emote:nth-of-type(3),.emote-hero-art>.r-emote:nth-of-type(4){width:85px;height:85px;}}
@media(max-width:1000px){.updates-layout{grid-template-columns:1fr;}.nf-aside{grid-template-columns:1fr 1fr;}.nf-hero p{font-size:13px;}.updates-hero-art{height:220px;}.notice-art-letter{transform:rotate(5deg) scale(.9);}.emote-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:850px){.sidebar{width:264px;}.main-shell{margin-left:0;}.sidebar .nav-link{font-size:14px;min-height:44px;}.appearance-trigger{bottom:max(9px,env(safe-area-inset-bottom));left:115px;width:30px;height:30px;}.nf-hero{padding-top:10px;}.nf-hero h1{font-size:48px;}.nf-toolbar{gap:12px;}.emote-progress{padding:18px;gap:16px;}.emote-hero-art{height:230px;}.public-header nav{flex-wrap:wrap;}.inbox-hero-counter{padding-right:60px;}}
@media(max-width:600px){.nf-hero{grid-template-columns:1fr;gap:15px;margin-bottom:20px;}.nf-hero h1{font-size:42px;}.nf-hero p{font-size:12px;}.nf-hero h1 br{display:initial;}.updates-hero-art{height:180px;}.notice-art-letter{transform:rotate(7deg) scale(.77);}.emote-hero-art{height:190px;max-width:310px;width:100%;justify-self:center;}.emote-hero-art>.r-emote:nth-of-type(2){top:10px;width:145px;height:145px;}.emote-hero-art>.r-emote:nth-of-type(3),.emote-hero-art>.r-emote:nth-of-type(4){width:85px;height:85px;bottom:10px;}.emote-orbit-label{font-size:6px;}.nf-hero-chips{gap:5px;margin-top:15px;}.nf-hero-chips span{font-size:6px;padding:6px;}.nf-aside{grid-template-columns:1fr;}.nf-tabs button{font-size:11px;padding:7px 9px;}.nf-toolbar .search{width:100%;}.nf-toolbar .search input{width:100%;}.emote-grid{gap:11px;}.emote-stage{height:123px;}.emote-stage>.r-emote{width:105px;height:105px;}.emote-card-head{font-size:6px;padding:12px 12px 0;letter-spacing:.5px;}.emote-card-copy{padding:0 12px;}.emote-card-copy h2{font-size:16px;}.emote-card-copy p{font-size:11px;}.emote-card-copy small{font-size:9px;}.emote-card-actions{margin:13px 11px;flex-wrap:wrap;gap:7px;padding-top:12px;}.emote-card-actions .btn{font-size:10px;padding:7px;}.emote-access{font-size:6px;}.emote-progress-track{width:100%;max-width:none;}.emote-progress{display:grid;grid-template-columns:1fr;}.emote-progress h2{font-size:19px;}.emote-progress .btn{justify-self:start;}.update-card{grid-template-columns:1fr;padding:20px;gap:12px;}.update-marker{width:32px;height:32px;}.update-content h2{font-size:21px;}.update-content p{font-size:12px;}.update-meta{font-size:9px;gap:8px;}.update-meta time{font-size:10px;}.inbox-hero{grid-template-columns:1fr;}.inbox-hero-counter{display:flex;align-items:center;gap:19px;justify-self:start;padding:0 75px 0 0;min-width:0;}.inbox-hero-counter>strong{font-size:48px;letter-spacing:-2px;}.inbox-hero-counter .r-emote{width:65px;height:65px;right:0;top:-7px;}.inbox-row{grid-template-columns:30px minmax(0,1fr) 25px;padding:17px 12px;gap:9px;}.inbox-kind{width:30px;height:32px;border-radius:8px;}.inbox-kind svg{width:17px;height:17px;}.inbox-row h2{font-size:15px;}.inbox-row p{font-size:11px;}.inbox-row .icon-btn{width:24px;}.inbox-row .update-meta time{font-size:9px;}.nf-policy{padding:16px;}.nf-policy summary{font-size:12px;}.nf-operator-note{flex-wrap:wrap;}.attention-card{padding:16px 12px;grid-template-columns:37px minmax(0,1fr) 23px;gap:9px;}.attention-sigil .r-emote{width:37px;height:37px;}#attention-popups{right:16px;bottom:max(17px,env(safe-area-inset-bottom));}.attention-card strong{font-size:13px;}.nf-hero.inbox-hero{gap:22px;}.expression-popover{width:min(320px,calc(100vw - 65px));}.expression-choices{grid-template-columns:repeat(7,1fr);}.custom-choices{grid-template-columns:repeat(4,1fr);}.custom-choices .r-emote{width:50px;height:50px;}.expression-choices.custom-choices button{height:57px;}}
html[data-motion=reduced] .emote-character,html[data-motion=reduced] .attention-card{animation:none!important;transition:none!important;transform:none!important;}html[data-page-hidden=true] .emote-character{animation-play-state:paused!important;}
@media(prefers-reduced-motion:reduce){.emote-character,.attention-card{animation:none!important;transition:none!important;transform:none!important;}}
@media(forced-colors:active){.emote-collectible,.update-card,.inbox-row,.attention-card,.nf-aside-card{border:1px solid CanvasText;}html[data-season=halloween] :is(.nav-link,.btn,.f-react)::after{display:none;}}

/* 0.8.1: visible, bounded motion is managed by emote-motion.mjs, not perpetual CSS. */
.r-unicode{display:inline-block;vertical-align:baseline;line-height:1.2;transform-origin:center;}
.r-emote>svg{transform-origin:center;}
.emote-character{transition:none;}
.emote-eyes{transform-origin:52px 50px;}
.emote-preview-art.is-playing .emote-character{animation:none;}
@media (prefers-reduced-motion:reduce){.emote-character,.emote-eyes{transform:none!important;transition:none!important;}}
html[data-motion=reduced] .emote-character,html[data-motion=reduced] .emote-eyes{transform:none!important;transition:none!important;}

/* 0.15.1: local animated details remain under the emote lifecycle manager. */
.emote-dragon .emote-eyes{transform-origin:64px 42px;}
.dragon-wing,.inferno-core,.inferno-sparks{transform-box:view-box;}
@media (prefers-reduced-motion:reduce){.dragon-wing,.inferno-core,.inferno-sparks{transform:none!important;opacity:1!important;}}
html[data-motion=reduced] .dragon-wing,html[data-motion=reduced] .inferno-core,html[data-motion=reduced] .inferno-sparks{transform:none!important;opacity:1!important;}
