:root{--ink:#17130e;--walnut:#2a1d14;--parchment:#efe3c8;--parch-hi:#f7eedb;--parch-dim:#cdbd9c;--brass:#c9a45c;--brass-hi:#e8c77a;--brass-lo:#8a6d34;--wax:#9e2b25;--wax-hi:#c2453b;--wax-lo:#5e1713;--sea:#0f2233;--ink-text:#2b1e12;--ink-soft:#5a4630;--verdigris:#6fae9a;--f-display:"Cinzel", "Trajan Pro", Georgia, serif;--f-body:"EB Garamond", "Garamond", Georgia, serif;--f-news:"IM Fell English SC", "EB Garamond", Georgia, serif;--gutter:16px;--col-l:276px;--col-r:292px;--feed-w:300px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-back:cubic-bezier(.3, 1.4, .5, 1);--noise-paper:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--noise-fibre:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .09' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .3 0 0 0 0 .12 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--noise-dark:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .7 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html,body{background:var(--ink);height:100%;margin:0;overflow:hidden}body{font-family:var(--f-body);color:var(--parchment);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#scene{outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#boot-error{z-index:100;max-width:520px;font:16px/1.4 var(--f-body);color:var(--ink-text);background:var(--parchment);border:1px solid var(--brass-lo);border-radius:4px;padding:22px 26px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009}#boot-error[hidden]{display:none}.ui-root{z-index:5;pointer-events:none;font-size:15px;line-height:1.35;position:fixed;inset:0}.ui-root *,.ui-root :before,.ui-root :after{box-sizing:border-box}.ui-root [hidden]{display:none!important}:where(.ui-root) button{font:inherit;color:inherit}.ui-root :focus{outline:none}.ui-root :focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px;border-radius:4px}.ui-root kbd{font-family:var(--f-display);letter-spacing:.04em;color:#efe3c89e;background:#00000038;border:1px solid #c9a45c59;border-radius:3px;padding:1px 4px 0;font-size:9.5px;line-height:1.4}.ui-root .paper kbd{color:var(--ink-soft);background:#fffaeb73;border-color:#5a3c1959}.ic{flex:none;display:block}.grow{flex:1}.ui-root *{scrollbar-width:thin;scrollbar-color:#c9a45c59 transparent}.ui-root ::-webkit-scrollbar{width:6px;height:6px}.ui-root ::-webkit-scrollbar-thumb{background:#c9a45c4d;border-radius:3px}.ui-root .paper ::-webkit-scrollbar-thumb{background:#5a3c194d}.paper{color:var(--ink-text);background-color:#eee0c1;background-image:var(--noise-paper), var(--noise-fibre), radial-gradient(130% 90% at 45% 35%, #fffbeeb3, #fffbee00 62%), radial-gradient(80% 70% at 100% 100%, #96642d4d, transparent 65%), radial-gradient(60% 60% at 0% 0%, #96642d38, transparent 60%), radial-gradient(50% 40% at 0% 100%, #7850232e, transparent 70%);border-radius:3px;box-shadow:0 22px 60px #0000008c,0 3px 10px #00000059,inset 0 0 70px #784e1e42,inset 0 0 0 1px #5a3c194d}.paper-inset{background:#78552814;border:1px solid #5a3c1938;border-radius:4px;box-shadow:inset 0 1px 6px #5a3c1926}.card,.panel-float{pointer-events:auto;color:var(--parchment);background:var(--noise-dark), linear-gradient(180deg, #322317e0, #1b130deb);border:1px solid #c9a45c66;border-radius:7px;position:relative;box-shadow:0 14px 34px #00000073,0 2px 6px #00000059,inset 0 1px #ffe6b417,inset 0 0 0 3px #0f0a0659,inset 0 0 0 4px #c9a45c17}.card:after{content:"";pointer-events:none;background:linear-gradient(var(--brass), var(--brass)) left top / 9px 1px no-repeat, linear-gradient(var(--brass), var(--brass)) left top / 1px 9px no-repeat, linear-gradient(var(--brass), var(--brass)) right top / 9px 1px no-repeat, linear-gradient(var(--brass), var(--brass)) right top / 1px 9px no-repeat, linear-gradient(var(--brass), var(--brass)) left bottom / 9px 1px no-repeat, linear-gradient(var(--brass), var(--brass)) left bottom / 1px 9px no-repeat, linear-gradient(var(--brass), var(--brass)) right bottom / 9px 1px no-repeat, linear-gradient(var(--brass), var(--brass)) right bottom / 1px 9px no-repeat;opacity:.45;border-radius:4px;position:absolute;inset:5px}.card-head{cursor:pointer;text-align:left;width:100%;color:var(--brass);background:0 0;border:0;border-bottom:1px solid #c9a45c29;align-items:center;gap:8px;padding:11px 13px 9px;display:flex}.card-head:hover{color:var(--brass-hi)}.card-title{font-family:var(--f-display);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;flex:1 0 auto;font-size:12.5px;font-weight:700}.card-ic{opacity:.85;display:flex}.card-count{font-family:var(--f-display);color:#efe3c880;letter-spacing:.08em;font-size:10.5px}.card-chev{opacity:.6;transition:transform .3s var(--ease);display:flex}.card.collapsed .card-chev{transform:rotate(-90deg)}.card.collapsed .card-head{border-bottom-color:#0000}.card-clip{transition:grid-template-rows .38s var(--ease);grid-template-rows:1fr;display:grid}.card.collapsed .card-clip{grid-template-rows:0fr}.card-clip>.card-body{min-height:0;transition:padding .38s var(--ease), visibility 0s linear 0s;overflow:hidden}.card.collapsed .card-clip>.card-body{visibility:hidden;transition:padding .38s var(--ease), visibility 0s linear .38s;padding-top:0!important;padding-bottom:0!important}.card-body{padding:8px 12px 12px}.mini-label{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:#c9a45cd9;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.rule{background:linear-gradient(90deg,#0000,#5a3c1973 15% 85%,#0000);height:1px;margin:12px 0}.rule.ornament{margin:16px 0;position:relative}.rule.ornament span{color:var(--wax);text-shadow:0 0 6px #efe3c8,0 0 12px #efe3c8;background:0 0;padding:0 12px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.muted-line{opacity:.6;font-size:13.5px;font-style:italic}.flag{background:#efe3c81a;border-radius:1.5px;flex:none;display:block;box-shadow:0 0 0 1px #00000073,0 1px 3px #0006}.flag.flag-none{background:repeating-linear-gradient(135deg,#efe3c840 0 2px,#efe3c80f 2px 5px)}.paper .flag.flag-none{background:repeating-linear-gradient(135deg,#5a3c194d 0 2px,#5a3c1914 2px 5px)}.btn{cursor:pointer;white-space:nowrap;font-family:var(--f-display);letter-spacing:.1em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:9px 18px 8px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.4)}.btn-sm{padding:7px 12px 6px;font-size:11.5px}.btn-primary{color:#f8ecd4;background:radial-gradient(120% 140% at 30% 15%, var(--wax-hi), var(--wax) 45%, var(--wax-lo));text-shadow:0 -1px #00000073;border-color:#4a120f;box-shadow:inset 0 1px #ffc8b459,inset 0 -2px 4px #00000059,0 3px 10px #500a0573}.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px #ffc8b473,inset 0 -2px 4px #00000059,0 4px 18px #aa281e8c}.btn-danger{color:#f8ecd4;background:linear-gradient(#7a1d18,#4d0f0c);border-color:#2d0806;box-shadow:inset 0 1px #ffb4a040,0 3px 10px #0006}.btn-ghost{color:var(--parchment);background:#efe3c80a;border-color:#c9a45c6b}.btn-ghost:hover:not(:disabled){border-color:var(--brass);color:var(--parch-hi);background:#c9a45c24}.paper .btn-ghost{color:var(--ink-text);background:#fffaeb4d;border-color:#5a3c196b}.paper .btn-ghost:hover:not(:disabled){background:#5a3c191a;border-color:#5a3c19b3}.icon-btn{cursor:pointer;width:32px;height:32px;color:var(--parchment);background:#0000002e;border:1px solid #c9a45c47;border-radius:5px;place-items:center;padding:0;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--brass-hi);background:#c9a45c29;border-color:#c9a45c99}.icon-btn:disabled{opacity:.3;cursor:default}.link-btn{cursor:pointer;color:var(--brass);text-underline-offset:3px;background:0 0;border:0;padding:4px 0 0;font-size:13px;font-style:italic;-webkit-text-decoration:underline #c9a45c66;text-decoration:underline #c9a45c66}.link-btn:hover{color:var(--brass-hi)}.btn-seal{pointer-events:auto;cursor:pointer;color:#f8ecd4;background:radial-gradient(140% 160% at 30% 10%, var(--wax-hi), var(--wax) 42%, var(--wax-lo) 100%);height:52px;transition:transform .2s var(--ease), box-shadow .3s, filter .3s, opacity .3s;border:0;border-radius:30px;align-items:center;gap:12px;padding:0 28px 0 0;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffd2be61,inset 0 -3px 6px #00000061,inset 0 0 0 1px #3c0a0699,0 8px 26px #4608048c,0 0 0 1px #c9a45c59,0 0 0 4px #140c0873,0 0 0 5px #c9a45c38}.btn-seal-disc{filter:drop-shadow(0 3px 5px #00000080);transition:transform .5s var(--ease-back);margin-left:-12px;display:flex}.btn-seal-text{white-space:nowrap;font-family:var(--f-display);letter-spacing:.14em;text-shadow:0 -1px #00000080,0 1px #ffc8aa1f;flex-direction:column;align-items:flex-start;font-size:16px;font-weight:700;line-height:1.05;display:flex}.btn-seal-text small{font-family:var(--f-body);letter-spacing:.03em;opacity:.78;text-shadow:none;margin-bottom:2px;font-size:12.5px;font-style:italic;font-weight:400}.btn-seal:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffd2be73,inset 0 -3px 6px #00000061,inset 0 0 0 1px #3c0a0699,0 12px 34px #961e148c,0 0 0 1px #e8c77a99,0 0 0 4px #140c0873,0 0 0 5px #e8c77a59}.btn-seal:hover:not(:disabled) .btn-seal-disc{transform:rotate(-14deg)scale(1.05)}.btn-seal:active:not(:disabled){transform:translateY(1px)}.btn-seal:disabled{cursor:not-allowed;filter:saturate(.25)brightness(.7);opacity:.8}.draw-layer{pointer-events:none;position:absolute;inset:0}.col{top:var(--gutter);bottom:var(--gutter);pointer-events:none;transition:transform .6s var(--ease), opacity .45s;flex-direction:column;gap:10px;display:flex;position:absolute}.col>*{pointer-events:auto;flex:none}.col-left{left:var(--gutter);width:var(--col-l)}.col-right{right:var(--gutter);width:var(--col-r)}.layers{top:var(--gutter);width:max-content;transition:transform .6s var(--ease), opacity .45s;position:absolute;left:50%;transform:translate(-50%)}.sign-dock{pointer-events:none;width:max-content;transition:transform .6s var(--ease), opacity .45s;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.mobile-toggles{display:none}body:not([data-phase=draw]) .col-left,body.is-signing .col-left{opacity:0;transform:translate(calc(-100% - 40px))}body:not([data-phase=draw]) .col-right,body.is-signing .col-right{opacity:0;transform:translate(calc(100% + 40px))}body:not([data-phase=draw]) .layers,body.is-signing .layers{opacity:0;transform:translate(-50%,-140%)}body:not([data-phase=draw]) .sign-dock,body.is-signing .sign-dock{opacity:0;transform:translate(-50%,160%)}body:not([data-phase=draw]) .draw-layer *,body.is-signing .draw-layer *{pointer-events:none!important}.brand{z-index:4;pointer-events:auto;align-items:center;gap:10px;padding:4px 4px 4px 2px;display:flex;position:relative}.brand-seal{filter:drop-shadow(0 3px 6px #0009);display:flex}.brand-text{text-shadow:0 1px 8px #000000e6,0 0 2px #000c;flex:1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:7px;min-width:0;line-height:1;display:grid}.brand-text small:first-child{font-family:var(--f-body);color:#efe3c8bf;grid-column:1/3;margin-bottom:1px;font-size:12.5px;font-style:italic}.brand-text b{font-family:var(--f-display);letter-spacing:.12em;color:var(--parch-hi);white-space:nowrap;font-size:19px;font-weight:900}.brand-text .brand-year{font-family:var(--f-display);letter-spacing:.26em;color:var(--brass);white-space:nowrap;align-self:center;font-size:8.5px;overflow:hidden}.brand-actions{flex:none;gap:4px;display:flex}.brand-btn{background:#17100ac2;width:29px;height:29px}.audio-pill{border-radius:5px;display:flex;box-shadow:0 0 0 1px #c9a45c47}.audio-pill .brand-btn{border:0;border-radius:0;width:26px}.audio-pill .brand-btn:first-child{border-radius:5px 0 0 5px}.audio-pill .brand-btn:last-child{border-left:1px solid #c9a45c38;border-radius:0 5px 5px 0}.brand-btn.off{color:#efe3c89e;background:#17100ac7}.brand-btn.off .ic-dim{opacity:.6}.brand-btn[data-tip]{position:relative}.brand-btn[data-tip]:after{content:attr(data-tip);z-index:6;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s, transform .15s var(--ease);font-family:var(--f-display);letter-spacing:.1em;color:var(--parch-hi);background:#140d08f2;border:1px solid #c9a45c80;border-radius:4px;padding:4px 8px 3px;font-size:10px;font-weight:700;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);box-shadow:0 4px 12px #00000080}.brand-btn[data-tip]:hover:after,.brand-btn[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.brand-actions>.brand-btn:first-child[data-tip]:after{left:0;transform:translateY(-3px)}.brand-actions>.brand-btn:first-child[data-tip]:hover:after,.brand-actions>.brand-btn:first-child[data-tip]:focus-visible:after{transform:none}.audio-pill .brand-btn:last-child[data-tip]:after{left:auto;right:-2px;transform:translateY(-3px)}.audio-pill .brand-btn:last-child[data-tip]:hover:after,.audio-pill .brand-btn:last-child[data-tip]:focus-visible:after{transform:none}.ic .ic-slash{stroke:#e0584a}.paper .ic .ic-slash{stroke:var(--wax)}.menu{z-index:5;animation:menuIn .22s var(--ease);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.menu-item{text-align:left;cursor:pointer;color:var(--ink-text);background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 11px;display:flex}.menu-item b{font-family:var(--f-display);letter-spacing:.07em;font-size:12.5px}.menu-item span{color:var(--ink-soft);font-size:13.5px;font-style:italic;line-height:1.25}.menu-item:hover,.menu-item:focus-visible{background:#9e2b251a}.menu-item+.menu-item{border-top:1px solid #5a3c1926}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}}.card-deleg{flex-direction:column;min-height:120px;display:flex;flex:auto!important}.card-deleg.collapsed{min-height:0;flex:none!important}.card-deleg .card-clip{flex:auto;min-height:0}.deleg-body{flex-direction:column;padding:0 5px 8px;display:flex}.nation-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 2px 4px;overflow-y:auto}.list-sub{font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:#c9a45cb3;align-items:center;gap:8px;padding:9px 7px 4px;font-size:9.5px;font-weight:600;display:flex}.list-sub:after{content:"";background:linear-gradient(90deg,#c9a45c4d,#0000);flex:1;height:1px}.list-sub .ic{color:var(--brass);opacity:.9;margin-right:-3px}.list-sub-powers,.list-sub-mandate{cursor:help}.n-power{color:var(--brass-hi);background:#1b130deb;border-radius:50%;padding:1px;display:flex;position:absolute;top:-7px;left:-6px;box-shadow:0 0 0 1px #c9a45c73}.n-blurb{color:#f7eed8eb;grid-column:2/-1;margin-top:-1px;font-size:13.5px;font-style:normal;font-weight:500;line-height:1.25;display:none}.nation.sel .n-blurb{display:block}.nation.has-blurb .nation-main{row-gap:3px}.nation{border-radius:5px;position:relative}.nation-main{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:11px 30px minmax(0,1fr) 46px;align-items:center;gap:8px;width:100%;padding:5px 7px 5px 5px;transition:background .2s,box-shadow .25s;display:grid}.nation-main:hover{background:#efe3c811}.nation.sel .nation-main{background:linear-gradient(90deg, var(--nc-soft), #0000 90%);box-shadow:inset 3px 0 0 var(--nc), inset 0 0 0 1px #c9a45c2e}.n-key{font-family:var(--f-display);color:#efe3c861;text-align:center;font-size:10px}.nation.sel .n-key{color:var(--brass-hi)}.n-flag{display:flex;position:relative}.nation.sel .n-flag .flag{box-shadow:0 0 0 1px #00000080, 0 0 0 2.5px var(--nc), 0 0 12px var(--nc-glow)}.n-main{flex-direction:column;min-width:0;display:flex}.n-name{color:var(--parchment);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:500;line-height:1.12;overflow:hidden}.nation.sel .n-name{color:#fff6e2;font-weight:600}.n-chips{color:#efe3c8cc;white-space:nowrap;gap:6px;margin-top:2px;font-size:12px;display:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.nation.sel .n-chips{display:flex}.deleg-peek{z-index:31;pointer-events:none;opacity:0;flex-direction:column;gap:3px;max-width:260px;padding:7px 11px 6px;font-size:13.5px;line-height:1.2;transition:opacity .15s;display:flex;position:fixed;top:0;left:0;box-shadow:0 10px 26px #00000080,inset 0 0 30px #784e1e33,inset 0 0 0 1px #5a3c1959}.deleg-peek.show{opacity:1}.deleg-peek:before{content:"";background:#eadcbc;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:-5px;transform:rotate(45deg);box-shadow:-1px 1px #5a3c194d}.peek-name{font-family:var(--f-display);letter-spacing:.08em;font-size:11.5px;font-weight:700;position:relative}.peek-blurb{color:var(--ink-text);font-size:13.5px;font-style:normal;font-weight:500;line-height:1.25;position:relative}.peek-chips{color:var(--ink-text);flex-wrap:wrap;gap:3px 10px;display:flex;position:relative}body:not([data-phase=draw]) .deleg-peek{display:none}.chip{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.chip-dots{display:inline-flex}.chip-dots i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #00000073}.chip-dots i+i{margin-left:-2px}.chip-muted{opacity:.8;font-style:italic}.n-share{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.n-bar{background:#efe3c81a;border-radius:2px;width:44px;height:3px;overflow:hidden}.n-bar i{background:var(--nc);width:0;height:100%;box-shadow:0 0 6px var(--nc-glow);transition:width .5s var(--ease);border-radius:2px;display:block}.n-pct{font-family:var(--f-display);color:#efe3c866;letter-spacing:.03em;font-size:10.5px}.nation.holds .n-pct{color:#efe3c8cc}.nation-del{opacity:0;background:#17100ae6;border-radius:50%;width:20px;height:20px;transition:opacity .2s;position:absolute;top:3px;right:3px}.nation:hover .nation-del,.nation-del:focus-visible{opacity:1}.deleg-foot{border-top:1px solid #c9a45c24;padding:6px 4px 0}.btn-found{border-style:dashed;width:100%;padding:8px;font-size:11.5px}.tools-body{flex-direction:column;gap:10px;display:flex}.ink-row{background:linear-gradient(90deg, color-mix(in srgb, var(--nc) 22%, transparent), transparent);box-shadow:inset 2px 0 0 var(--nc);border-radius:4px;align-items:center;gap:8px;min-height:30px;padding:6px 8px;display:flex}.ink-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-style:italic;overflow:hidden}.tool-row{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.tool{cursor:pointer;color:#efe3c8c7;font-family:var(--f-display);letter-spacing:.06em;background:#0003;border:1px solid #c9a45c33;border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;font-size:10px;transition:all .2s;display:flex;position:relative}.tool:hover{color:var(--parch-hi);border-color:#c9a45c80}.tool kbd{opacity:.7;padding:0 3px;font-size:8.5px;position:absolute;top:3px;right:3px}.tool.on{color:#fff3da;border-color:var(--brass);background:linear-gradient(#c9a45c52,#8a6d342e);box-shadow:inset 0 1px #ffe6aa40,0 0 14px #c9a45c33}.tool.on .ic{color:var(--brass-hi);filter:drop-shadow(0 0 4px #e8c77a80)}.size-row{animation:menuIn .2s var(--ease);grid-template-columns:auto 1fr 24px 20px;align-items:center;gap:8px;display:grid}.size-val{font-family:var(--f-display);text-align:right;color:var(--parch-hi);font-size:12px}.size-dot{width:var(--d,10px);height:var(--d,10px);border:1.5px solid var(--brass);border-radius:50%;justify-self:center;transition:width .15s,height .15s;box-shadow:0 0 8px #c9a45c4d}.slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brass) var(--p,20%), #efe3c824 var(--p,20%));border-radius:2px;height:3px}.slider::-moz-range-track{background:#efe3c824;border-radius:2px;height:3px}.slider::-moz-range-progress{background:var(--brass);height:3px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%, #f3dc9e, var(--brass) 55%, var(--brass-lo));border:0;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 1px 4px #0009}.slider::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, #f3dc9e, var(--brass) 55%, var(--brass-lo));border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0009}.switch-row{cursor:pointer;align-items:center;gap:10px;padding:2px 0;display:flex}.switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch{background:#00000059;border:1px solid #c9a45c59;border-radius:10px;flex:none;width:34px;height:18px;transition:background .25s,border-color .25s;position:relative}.switch i{background:var(--parch-dim);width:12px;height:12px;transition:transform .25s var(--ease-back), background .25s;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000080}.switch-input:checked+.switch,.switch-row.shift .switch{border-color:var(--wax-hi);background:#9e2b25bf}.switch-input:checked+.switch i,.switch-row.shift .switch i{background:#fbe9cf;transform:translate(16px)}.switch-input:focus-visible+.switch{outline:2px solid var(--brass-hi);outline-offset:2px}.switch-text{flex:1;font-size:14.5px;line-height:1.15}.switch-row kbd{opacity:.8}.an-stats{border-top:1px solid #c9a45c24;border-bottom:1px solid #c9a45c24;justify-content:space-around;align-items:center;padding:6px 0;display:flex}.hist-row .fill-switch{gap:6px;padding:2px 6px 2px 4px}.fill-switch:hover .switch-text{color:var(--parch-hi)}.fill-switch .switch{width:26px;height:14px}.fill-switch .switch i{width:8px;height:8px;top:2px;left:2px}.fill-switch .switch-input:checked+.switch i{transform:translate(12px)}.fill-switch .switch-text{white-space:nowrap;flex:none;font-size:12.5px}.hist-row{border-top:1px solid #c9a45c24;align-items:center;gap:6px;padding-top:8px;display:flex}.tidy-btn{gap:5px;padding:6px 9px 5px 8px}.tidy-btn kbd{margin-left:2px;padding:0 3px;font-size:8.5px}.clear-btn{width:30px;height:30px}.clear-btn:hover:not(:disabled){color:#ffb4a3;background:#9e2b2533;border-color:#d8433a99}.layers{border-radius:22px;align-items:center;gap:8px;padding:4px 4px 4px 11px;display:flex}.layers:after{display:none}.layers-ic{color:var(--brass);display:flex}.segs{grid-template-columns:repeat(2,1fr);display:grid;position:relative}.seg{z-index:1;cursor:pointer;min-width:76px;font-family:var(--f-display);letter-spacing:.12em;color:#efe3c899;background:0 0;border:0;padding:7px 15px 6px;font-size:11.5px;font-weight:700;transition:color .25s;position:relative}.seg:hover{color:var(--parch-hi)}.seg{border-radius:18px;transition:color .25s,background .25s,box-shadow .25s}.seg.on{color:#2a1b0e;background:radial-gradient(120% 160% at 40% 10%, #f4dc9c, var(--brass) 55%, #8f6f32);box-shadow:inset 0 1px #fff5d299,0 2px 8px #00000073}.seg-thumb{width:50%;transform:translateX(calc(var(--k,0) * 100%));background:radial-gradient(120% 160% at 40% 10%, #f4dc9c, var(--brass) 55%, #8f6f32);transition:transform .35s var(--ease-back);border-radius:18px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px #fff5d299,0 2px 8px #00000073}.card-legend{margin-top:auto}.draw-coffee{align-self:flex-end;margin-top:auto}.draw-coffee+.card-legend{margin-top:0}.card-legend .card-title{letter-spacing:.08em;font-size:11.5px}.legend-strip{border-radius:2px;flex:0 75px;min-width:0;margin-right:2px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0006}.legend-strip i{flex:3px;min-width:1px;max-width:3px;height:11px}.card-legend:not(.collapsed) .legend-strip{opacity:0;transition:opacity .3s}.legend-body{max-height:38vh;padding-top:6px;overflow-y:auto!important}.legend-list{grid-template-columns:1fr 1fr;gap:3px 10px;margin:0;padding:0;list-style:none;display:grid}.legend-list li{color:#efe3c8e0;align-items:center;gap:7px;min-width:0;min-height:17px;font-size:13px;line-height:1.08;display:flex}.legend-list li span{overflow-wrap:anywhere;min-width:0}.legend-list i{width:13px;height:10px;box-shadow:0 0 0 1px var(--edge,#0000004d);border-radius:2px;flex:none}.card-analysis{flex-direction:column;min-height:0;display:flex;flex:0 auto!important}.card-analysis .card-clip{flex:0 auto;min-height:0}.an-body{overscroll-behavior:contain;flex-direction:column;gap:10px;display:flex;overflow-y:auto!important}.an-head{grid-template-columns:112px 1fr;align-items:center;gap:12px;display:grid}.dial{width:112px;height:112px;position:relative}.dial-svg{width:100%;height:100%;display:block;overflow:visible}.dial-ticks line{stroke:var(--brass);stroke-width:1px;opacity:.55}.dial-track{fill:none;stroke:#efe3c81a;stroke-width:7px;stroke-linecap:round}.dial-val{fill:none;stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .8s var(--ease), stroke .8s;filter:drop-shadow(0 0 5px #e8c77a59)}.dial-inner{fill:#00000040;stroke:#c9a45c40;stroke-width:.8px}.dial-center{flex-direction:column;justify-content:center;align-items:center;padding-top:4px;display:flex;position:absolute;inset:0}.dial-numrow{align-items:baseline;display:flex}.dial-num{font-family:var(--f-display);color:var(--parch-hi);text-shadow:0 0 12px #e8c77a40;font-size:29px;font-weight:700;line-height:1}.dial-numrow small{font-family:var(--f-display);color:var(--brass);margin-left:1px;font-size:13px}.dial-cap{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:#c9a45cd9;text-align:center;margin-top:3px;font-size:9px;line-height:1.25}.an-side{flex-direction:column;gap:5px;min-width:0;display:flex}.forecast{font-family:var(--f-display);letter-spacing:.14em;color:var(--fc);border:1px solid var(--fc);background:color-mix(in srgb, var(--fc) 16%, transparent);text-shadow:0 0 10px color-mix(in srgb, var(--fc) 50%, transparent);border-radius:3px;align-self:flex-start;padding:4px 11px 3px;font-size:14px;font-weight:700}.forecast.explosive{animation:1.4s ease-in-out infinite throb}@keyframes throb{50%{box-shadow:0 0 14px color-mix(in srgb, var(--fc) 60%, transparent)}}.keg{flex-direction:column;gap:4px;margin-top:2px;display:flex}.keg-bar{background:#efe3c81a;border-radius:3px;height:5px;position:relative}.keg-bar i{background:linear-gradient(90deg, #7d8a52, var(--brass) 45%, #d9792e 75%, #d8433a);width:0;transition:width .8s var(--ease);background-size:200px 100%;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.keg-spark{top:50%;left:calc(var(--pk,0) * 100%);opacity:0;width:7px;height:7px;transition:left .8s var(--ease), opacity .3s;background:#ffd27a;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 6px 2px #ffaa3cb3}.keg.hot .keg-spark{opacity:1;animation:.5s steps(2,end) infinite spark}@keyframes spark{50%{background:#fff0c0;box-shadow:0 0 10px 4px #ff7828cc}}.facts{background:#00000029;border:1px solid #c9a45c2e;border-radius:5px;grid-template-columns:repeat(3,1fr);display:grid}.fact{flex-direction:column;align-items:center;padding:6px 2px 5px;display:flex}.fact+.fact{border-left:1px solid #c9a45c24}.fact b{font-family:var(--f-display);color:var(--parch-hi);font-size:16px;font-weight:700}.fact b.bad{color:#f0a15d}.fact span{color:#efe3c899;font-size:11.5px;font-style:italic}.an-sec h4{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);align-items:center;gap:6px;margin:0 0 6px;font-size:10.5px;font-weight:700;display:flex}.griefs,.warns{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.grief{cursor:default;background:#00000029;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:5px 7px 5px 9px;display:grid;position:relative;overflow:hidden}.grief:before{content:"";background:linear-gradient(#e0633f, var(--wax));width:3px;opacity:calc(.35 + var(--w,.5) * .65);position:absolute;top:0;bottom:0;left:0}.grief:hover{background:#9e2b2529}.grief-flags{align-items:center;gap:3px;display:flex}.grief-arrow{color:#efe3c8b3;font-size:12px}.grief-text{color:#efe3c8eb;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.grief-text b{font-family:var(--f-display);color:var(--parch-hi);font-size:13px;font-weight:700}.grief-text .dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 1px #0006}.an-sec-row{align-items:center;gap:10px;min-width:0;display:flex}.an-sec-row h4{flex:none;margin:0}.stateless{color:#efe3c8e0;flex-wrap:nowrap;gap:10px;min-width:0;font-size:13px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.warn-line{color:var(--parch-hi);box-shadow:inset 2px 0 0 var(--wc,#f0b35d);cursor:default;background:#00000038;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-size:13.5px;line-height:1.2;display:flex}.warn-line span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.warn-line .ic{color:var(--wc,#f0b35d)}.warn-line.warn-danger{--wc:#ff8a73}.warns li{color:#efe3c8e0;align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.22;display:flex}.warns .ic{margin-top:1px}.warn-info .ic{color:#9fc3c9}.warn-warn .ic{color:#f0b35d}.warn-danger .ic{color:#ef6a55}.an-empty{color:#efe3c8b3;align-items:flex-start;gap:10px;padding:2px 2px 0;font-size:14px;font-style:italic;display:flex}.an-empty .ic{color:var(--brass);margin-top:2px}.an-empty p{margin:0}.sign-dock>*{pointer-events:auto}body[data-phase=draw]:not(.is-signing) .sign-dock.dim{opacity:.22;transition:transform .6s var(--ease), opacity .18s}body[data-phase=draw]:not(.is-signing) .sign-dock.dim:hover{opacity:1}.sign-btn{height:60px;padding-right:32px}.sign-btn .btn-seal-disc{margin-left:-14px}.sign-btn .btn-seal-text{font-size:18px}.sign-dock.ready .sign-btn:not(:hover){animation:3.2s ease-in-out infinite sealGlow}@keyframes sealGlow{50%{box-shadow:inset 0 1px #ffd2be61,inset 0 -3px 6px #00000061,inset 0 0 0 1px #3c0a0699,0 8px 34px #be321e99,0 0 0 1px #e8c77a80,0 0 0 4px #140c0873,0 0 0 5px #e8c77a4d}}.sign-dock.signing .btn-seal-disc{animation:pressSeal .7s var(--ease)}@keyframes pressSeal{40%{transform:scale(.82)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.obj-item{--gc:#efe3c88c;cursor:help;align-items:center;gap:7px;padding:1px 12px 1px 9px;display:flex}.obj-item+.obj-item{border-left:1px solid #c9a45c38}.obj-ic{color:var(--gc);transition:color .6s;display:flex}.obj-txt{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.obj-txt b{font-family:var(--f-display);letter-spacing:.03em;color:var(--gc);font-size:13.5px;font-weight:700;transition:color .6s;display:inline-block}.obj-txt small{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:#efe3c894;white-space:nowrap;margin-top:2px;font-size:8.5px;font-weight:600}.obj-item.bump b{animation:objBump .45s var(--ease-back)}@keyframes objBump{40%{transform:scale(1.16)}}.sign-pop{opacity:0;width:330px;transition:opacity .25s, transform .3s var(--ease);padding:14px 16px 12px;font-size:14.5px;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(8px)}.sign-pop.open{opacity:1;transform:translate(-50%)}.sign-pop:after{content:"";background:#e6d5b1;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:2px 2px 3px #0000002e}.sign-pop p{margin:6px 0 10px;line-height:1.3}.pop-title{font-family:var(--f-display);letter-spacing:.12em;color:var(--wax);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.pop-actions{justify-content:flex-end;gap:8px;display:flex}.tooltip{z-index:30;pointer-events:none;opacity:0;will-change:transform;flex-direction:column;gap:3px;min-width:150px;max-width:280px;padding:8px 11px 7px;font-size:14px;line-height:1.2;transition:opacity .12s;display:flex;position:fixed;top:0;left:0;box-shadow:0 10px 26px #00000080,inset 0 0 30px #784e1e33,inset 0 0 0 1px #5a3c1959}.tooltip.show{opacity:1}.tt-hint{max-width:260px;font-size:13px}.tt-row{align-items:center;gap:7px;display:flex}.tt-sw{border-radius:2px;flex:none;width:12px;height:12px;box-shadow:0 0 0 1px #00000059}.tt-people{font-weight:600}.tt-owner-row{box-shadow:inset 2px 0 0 var(--nc);margin-left:1px;padding-left:7px;font-size:13.5px}.tt-owner.none{color:var(--ink-soft);font-style:italic}.tt-owner-row.kin .tt-owner:after{content:" ✓";color:#3c7a52;font-size:12px}.tt-place{color:var(--ink-soft);white-space:nowrap;font-size:13px;font-style:italic}.tt-asset{color:var(--ink-soft);text-wrap:balance;border-top:1px solid #8a6d3461;margin-top:2px;padding-top:4px;font-size:12.5px;font-style:normal;line-height:1.25}.modal-layer{z-index:60;pointer-events:none;position:absolute;inset:0}.modal-wrap{pointer-events:auto;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.modal-scrim{opacity:0;background:radial-gradient(#0a070485,#0a0704d1);transition:opacity .25s;position:absolute;inset:0}.modal{opacity:0;width:min(560px,100%);max-height:calc(100vh - 40px);transition:opacity .26s, transform .34s var(--ease);padding:26px 30px 22px;position:relative;overflow-y:auto;transform:translateY(16px)scale(.98)}.modal-wrap.open .modal-scrim{opacity:1}.modal-wrap.open .modal{opacity:1;transform:none}.modal-wrap.closing .modal{opacity:0;transform:translateY(8px)scale(.99)}.modal-x{width:28px;height:28px;color:var(--ink-soft);background:0 0;border-color:#5a3c1940;position:absolute;top:12px;right:12px}.modal-x:hover:not(:disabled){color:var(--wax);background:#5a3c1914;border-color:#5a3c1973}.modal-kicker{font-family:var(--f-display);letter-spacing:.26em;text-transform:uppercase;color:var(--wax);margin-bottom:4px;font-size:10.5px}.modal-title{font-family:var(--f-display);letter-spacing:.04em;color:var(--ink-text);margin:0;padding-right:30px;font-size:24px;font-weight:700;line-height:1.1}.modal-body{font-size:16px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.confirm-text{margin:0;line-height:1.4}.modal-confirm{width:min(440px,100%)}.field-label{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:6px;margin-bottom:14px;font-size:10.5px;display:flex}.field-label em{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:13.5px}.field{font-family:var(--f-body);color:var(--ink-text);text-transform:none;letter-spacing:0;background:#fffcf28c;border:1px solid #5a3c1959;border-radius:4px;padding:8px 12px;font-size:20px;box-shadow:inset 0 1px 3px #5a3c1933}.field:focus{border-color:var(--wax);box-shadow:inset 0 1px 3px #5a3c1933,0 0 0 3px #9e2b2526}.modal-newnation{width:min(700px,100%)}.nn-grid{grid-template-columns:1fr 200px;gap:20px;display:grid}.swatches,.patterns{grid-template-columns:repeat(8,1fr);justify-items:center;gap:6px;display:grid}.patterns .pattern{width:100%}.patterns .pattern img{width:100%;height:auto;display:block}.swatch{cursor:pointer;background:var(--sw);width:28px;height:28px;transition:transform .2s var(--ease-back);border:0;border-radius:50%;box-shadow:0 0 0 1px #00000059,inset 0 -3px 5px #00000040,inset 0 2px 3px #ffffff4d}.swatch:hover{transform:scale(1.1)}.swatch.on{box-shadow:0 0 0 2px #f6ecd6, 0 0 0 4px var(--ink-text), inset 0 -3px 5px #00000040}.pattern{cursor:pointer;background:#fffcf259;border:1px solid #5a3c1940;border-radius:4px;padding:4px}.pattern.on{border-color:var(--wax);box-shadow:0 0 0 2px #9e2b2533}.nn-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:18px 12px;display:flex;position:relative}.nn-flag{transform-origin:0;width:84px;height:56px;margin-left:8px;animation:4s ease-in-out infinite flagWave;position:relative}@keyframes flagWave{50%{transform:skewY(-2deg)scaleX(.97)}}.nn-name{font-family:var(--f-display);letter-spacing:.1em;color:var(--ink-text);font-size:18px;font-weight:700}.nn-name.ghost{opacity:.35}.nn-core{color:var(--ink-soft);font-size:13px;font-style:italic;line-height:1.25}.people-grid{text-transform:none;letter-spacing:0;font-family:var(--f-body);flex-wrap:wrap;gap:6px;display:flex}.people-chip{cursor:pointer;color:var(--ink-text);background:#fffcf266;border:1px solid #5a3c194d;border-radius:14px;align-items:center;gap:6px;padding:4px 10px 4px 7px;font-size:14px;transition:background .18s,color .18s,transform .15s;display:inline-flex}.people-chip i{background:var(--pc);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #0000004d}.people-chip:hover{border-color:#5a3c198c;transform:translateY(-1px)}.people-chip.on{background:var(--pc);color:var(--pc-ink);border-color:#00000059;box-shadow:inset 0 1px #ffffff4d,0 2px 5px #0003}.people-chip.on i{box-shadow:0 0 0 1.5px var(--pc-ink)}.nn-hint{color:var(--wax);min-height:18px;font-size:14px;font-style:italic}.modal-help{width:min(620px,100%)}.help-lede{margin:0 0 12px;line-height:1.4}.help-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-list li{border-top:1px solid #5a3c1924;grid-template-columns:26px 140px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:15px;display:grid}.help-list b{font-family:var(--f-display);letter-spacing:.08em;font-size:12px}.help-list span{line-height:1.25}.help-ic{color:var(--wax);display:flex}.goals.help-goals{justify-content:flex-start;margin:0 0 12px}.help-foot{justify-content:flex-end;margin-top:10px;display:flex}.intro{z-index:50;pointer-events:auto;padding:28px 20px;display:flex;position:absolute;inset:0;overflow-y:auto}.intro-vignette{opacity:0;background:radial-gradient(80% 70%,#0c080573,#080503e6 75%,#050302f5);transition:opacity 1.2s;position:fixed;inset:0}.intro.open .intro-vignette{opacity:1}.intro.leaving .intro-vignette{opacity:0;transition-duration:.8s}.intro-card{opacity:0;width:min(840px,100%);transition:opacity .9s var(--ease) .15s, transform 1.1s var(--ease) .15s;margin:auto;padding:42px 58px 30px;position:relative;transform:translateY(30px)rotate(-.4deg)}.intro.open .intro-card{opacity:1;transform:rotate(-.25deg)}.intro.leaving .intro-card{opacity:0;transition-duration:.6s;transition-delay:0s;transform:translateY(-40px)scale(.97)rotate(-1deg)}.intro-card:before{content:"";pointer-events:none;border:1px solid #5a3c1966;position:absolute;inset:12px;box-shadow:inset 0 0 0 3px #efe3c866,inset 0 0 0 4px #5a3c1940}.intro-corner{border:2px solid var(--wax);opacity:.55;width:26px;height:26px;position:absolute}.intro-corner.tl{border-bottom:0;border-right:0;top:20px;left:20px}.intro-corner.tr{border-bottom:0;border-left:0;top:20px;right:20px}.intro-corner.bl{border-top:0;border-right:0;bottom:20px;left:20px}.intro-corner.br{border-top:0;border-left:0;bottom:20px;right:20px}.intro-dateline{font-family:var(--f-display);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;font-size:11.5px;display:flex}.intro-dateline i{color:var(--wax);letter-spacing:0;font-size:15px;font-style:normal}.intro-dateline:before,.intro-dateline:after{content:"";background:linear-gradient(90deg,#0000,#5a3c1980);flex:1;max-width:120px;height:1px}.intro-dateline:after{transform:scaleX(-1)}.intro-title{text-align:center;font-family:var(--f-display);letter-spacing:.04em;color:#2a1a0d;text-shadow:0 1px #fffaebb3;margin:12px 0 0;font-size:clamp(34px,5.4vw,56px);font-weight:900;line-height:1}.intro-title small{font-family:var(--f-body);letter-spacing:.05em;color:var(--wax);margin-bottom:2px;font-size:.38em;font-style:italic;font-weight:400;display:block}.intro-brief{text-align:center;color:#3a2a1a;max-width:560px;margin:12px auto 22px;font-size:19px;font-style:italic;line-height:1.35}.intro-opts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.intro-opt{text-align:left;cursor:pointer;color:var(--ink-text);background:#fffcf052;border:1px solid #5a3c194d;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:1px 10px;padding:12px 12px 12px 11px;transition:background .2s,border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.intro-opt.on:after{content:"✓";color:var(--wax);font-size:14px;position:absolute;top:6px;right:9px}.intro-opt-ic{color:var(--wax);grid-row:1/3;justify-content:center;display:flex}.intro-opt-name{font-family:var(--f-display);letter-spacing:.06em;padding-right:12px;font-size:12.5px;font-weight:700}.intro-opt-desc{color:var(--ink-soft);font-size:14px;font-style:italic;line-height:1.2}.intro-how{flex-wrap:wrap;justify-content:center;gap:22px;margin:18px auto 0;padding:0;list-style:none;display:flex}.intro-how li{color:var(--ink-soft);opacity:0;transition:opacity .5s, transform .5s var(--ease);transition-delay:calc(.5s + var(--i) * 70ms);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:7px;font-size:12.5px;line-height:1.15;display:grid;transform:translateY(6px)}.intro.open .intro-how li{opacity:1;transform:none}.intro-how b{font-family:var(--f-display);letter-spacing:.08em;color:var(--ink-text);align-self:end;font-size:11px}.intro-how li>span:last-child{align-self:start;font-style:italic}.how-ic{width:30px;height:30px;color:var(--wax);background:radial-gradient(circle at 40% 35%,#fffcf0b3,#d2b98c59);border:1px solid #5a3c1959;border-radius:50%;grid-row:1/3;place-items:center;display:grid;box-shadow:inset 0 -2px 4px #5a3c1926}.intro-foot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:22px;display:grid}.intro-foot-side{align-items:center;min-width:0;display:flex}.intro-foot-side.end{justify-content:flex-end}.intro-go{height:56px}.intro-go .btn-seal-text{font-size:17px}.intro-music{z-index:1;position:absolute;top:19px;right:52px}.intro-dateline{padding:0 128px}.goals{flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0 auto 18px;padding:0;list-style:none;display:flex}.goal-badge{font-family:var(--f-display);letter-spacing:.05em;color:var(--ink-text);cursor:help;background:#fffcf057;border:1px solid #5a3c1947;border-radius:20px;align-items:center;gap:7px;padding:3px 13px 3px 3px;font-size:11.5px;font-weight:700;line-height:1.1;display:inline-flex}.goal-ic{width:26px;height:26px;color:var(--wax);background:radial-gradient(circle at 40% 35%,#fffcf0bf,#d2b98c59);border:1px solid #5a3c1959;border-radius:50%;flex:none;place-items:center;display:grid}.intro-goals .goal-badge{opacity:0;transition:opacity .5s, transform .5s var(--ease);transition-delay:calc(.35s + var(--i) * 90ms);transform:translateY(6px)}.intro.open .intro-goals .goal-badge{opacity:1;transform:none}.intro-brief{margin-bottom:14px}.rep-coffee{margin-right:auto}.grade-basis{text-align:center;max-width:150px;color:var(--ink-soft);cursor:help;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.15}.splash{z-index:55;pointer-events:auto;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.splash-vignette{opacity:0;background:radial-gradient(60% 55% at 50% 48%,#140d0873,#080503e0 70%,#050302f5);transition:opacity .9s;position:absolute;inset:0}.splash.open .splash-vignette{opacity:1}.splash.leaving .splash-vignette{opacity:0;transition-duration:.6s}.splash-inner{text-align:center;opacity:0;transition:opacity .9s var(--ease) .1s, transform 1s var(--ease) .1s;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative;transform:translateY(14px)scale(.98)}.splash.open .splash-inner{opacity:1;transform:none}.splash.leaving .splash-inner{opacity:0;transition-duration:.5s;transition-delay:0s;transform:translateY(-18px)scale(.98)}.splash-orn{color:var(--brass);text-shadow:0 0 12px #e8c77a59;align-items:center;gap:14px;font-size:20px;display:flex}.splash-orn i{background:linear-gradient(90deg, transparent, var(--brass));width:90px;height:1px}.splash-orn i:last-child{transform:scaleX(-1)}.splash-title{color:var(--parch-hi);text-shadow:0 2px #00000080,0 6px 30px #000c;flex-direction:column;align-items:center;margin:0;line-height:1;display:flex}.splash-title small{font-family:var(--f-body);letter-spacing:.04em;color:#efe3c8d1;margin-bottom:6px;font-size:22px;font-style:italic;font-weight:400}.splash-title span{font-family:var(--f-display);letter-spacing:.14em;color:#fbf1da;text-shadow:0 0 34px #e8be6e66,0 3px #0000008c,0 8px 30px #000c;padding-left:.14em;font-size:clamp(46px,7.5vw,86px);font-weight:900}.splash-title em{font-family:var(--f-display);letter-spacing:.5em;color:var(--brass);margin-top:10px;padding-left:.5em;font-size:17px;font-style:normal;font-weight:600}.splash-go{height:66px;margin-top:6px;padding-right:34px}.splash-go .btn-seal-disc{margin-left:-16px}.splash-go .btn-seal-disc svg{width:76px;height:76px}.splash-go .btn-seal-text{font-size:19px}.splash.open .splash-go:not(:hover){animation:2.8s ease-in-out 1.2s infinite sealGlow}.splash-music{margin-top:-4px}.hud{z-index:20;pointer-events:none;opacity:0;transition:opacity .8s;position:absolute;inset:0}.hud.open{opacity:1}.hud:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0604029e,#06040257 55%,#0000);height:170px;position:absolute;top:0;left:0;right:0}.hud:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#06040280 45%,#0604029e);width:420px;max-width:45vw;position:absolute;top:0;bottom:0;right:0}.hud-top{max-width:calc(100vw - 24px);width:min(600px, 52vw, calc(100vw - 2 * var(--feed-w) - 2 * var(--gutter) - 32px));flex-direction:column;align-items:center;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.year-kicker{font-family:var(--f-display);letter-spacing:.5em;color:#c9a45ce6;text-shadow:0 1px 6px #000;padding-left:.5em;font-size:10px}.year-digits{justify-content:center;width:100%;height:70px;display:flex;position:relative}.yr{font-family:var(--f-display);letter-spacing:.06em;color:var(--parch-hi);text-shadow:0 0 24px #e8b45a59,0 2px #0009,0 4px 18px #000000e6;font-size:64px;font-weight:900;line-height:70px;display:flex;position:absolute;top:0}.yr i{font-style:normal;display:inline-block}.yr.in i{animation:digitIn .55s var(--ease) both;animation-delay:calc(var(--k) * 45ms)}.yr.out{animation:yearOut .45s var(--ease) forwards}@keyframes digitIn{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.9)}}@keyframes yearOut{to{opacity:0;filter:blur(3px);transform:translateY(-20px)}}.hud.late .yr{color:#ffe2c8;text-shadow:0 0 28px #dc462873,0 2px #0009,0 4px 18px #000000e6}.timeline{width:100%;margin-top:2px}.tl-track{background:#0f0a06a6;border-radius:4px;height:6px;position:relative;box-shadow:0 0 0 1px #c9a45c66,0 2px 10px #0009}.tl-fill{background:linear-gradient(90deg, #8a6d34, var(--brass), #f0d79a);border-radius:4px;width:0;transition:width .6s linear;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #e8c77a73}.tl-marker{background:var(--parch-hi);border:2px solid var(--brass-lo);z-index:2;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;transition:left .6s linear;position:absolute;top:50%;left:0;transform:rotate(45deg);box-shadow:0 0 10px #ffdc96b3}.tl-pins{position:absolute;inset:0}.pin{background:var(--pc);width:9px;height:9px;box-shadow:0 0 0 1.5px #0f0a06e6, 0 0 8px var(--pc);animation:pinIn .5s var(--ease-back) both;pointer-events:auto;cursor:help;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.pin.minor{opacity:.7;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;box-shadow:0 0 0 1px #0f0a06cc}.pin-war,.pin-great_war{border-radius:50% 50% 50% 0;width:11px;height:11px;margin:-13px 0 0 -5.5px;transform:rotate(-45deg)}.pin-great_war{background:#1a0f0c;box-shadow:0 0 0 1.5px #d8433a,0 0 10px #d8433a}@keyframes pinIn{0%{opacity:0;scale:2.2}}.tl-ticks{height:16px;margin-top:3px;position:relative}.tick{background:#c9a45c8c;width:1px;height:4px;position:absolute;top:0;transform:translate(-50%)}.tick.lbl{height:5px;font-family:var(--f-display);letter-spacing:.08em;color:#efe3c8b3;text-shadow:0 1px 4px #000;text-indent:-12px;white-space:nowrap;font-size:9.5px;line-height:26px}.hud-tally{top:var(--gutter);left:var(--gutter);border-radius:8px;gap:4px;padding:7px 8px;display:flex;position:absolute}.hud-tally:after{display:none}.t-item{color:var(--brass);align-items:center;gap:7px;padding:2px 10px 2px 6px;display:flex}.t-item+.t-item{border-left:1px solid #c9a45c33}.t-item{white-space:nowrap}.t-item>span{flex-direction:column;line-height:1;display:flex}.t-item b{white-space:nowrap;font-family:var(--f-display);color:var(--parch-hi);min-width:1.4em;font-size:18px;font-weight:700}.t-item small{color:#efe3c8d1;margin-top:2px;font-size:12px;font-style:italic}.hud-tally{background:var(--noise-dark), linear-gradient(180deg, #281c13eb, #160f0af0)}.hud-tally.bloody .t-dead .ic{color:#ff8f78;filter:drop-shadow(0 0 5px #d8433a99)}.hud-tally.bloody .t-dead b{color:#fff4e6}.hud-feed{top:var(--gutter);right:var(--gutter);width:var(--feed-w);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:88px}.feed-head{font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);text-shadow:0 1px 6px #000,0 0 2px #000;justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px 8px;font-size:11px;font-weight:700;display:flex}.feed-head small{font-family:var(--f-body);text-transform:none;letter-spacing:0;color:#efe3c899;font-size:12.5px;font-style:italic;font-weight:400}.feed-list{pointer-events:auto;flex:1;min-height:0;margin-right:-6px;padding:4px 10px 30px 6px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.news{opacity:0;transform:translateX(40px) rotate(calc(var(--tilt) + 2deg));transition:opacity .45s, transform .55s var(--ease-back), max-height .4s var(--ease), margin .4s, padding .4s;max-height:260px;margin:0 0 9px;padding:8px 12px 8px 15px;font-size:13.5px;line-height:1.28;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000080,inset 0 0 40px #784e1e38,inset 0 0 0 1px #5a3c194d}.news.in{opacity:1;transform:rotate(var(--tilt))}.news.gone{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(20px)}.news:before{content:"";background:var(--ec);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:5px}.news-top{border-bottom:1px solid #3a2a1873;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:3px;display:flex;box-shadow:0 2px 0 -1px #3a2a1840}.news-kicker{font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ki,#5a4630);font-size:10px;font-weight:700}.news-year{font-family:var(--f-news);letter-spacing:.06em;color:#3a2a18;font-size:13px}.news-head{font-family:var(--f-news);color:#1f150b;letter-spacing:.01em;margin:0 0 3px;font-size:18px;font-weight:400;line-height:1.04}.news-text{color:#33251a;margin:0}.news-foot{border-top:1px dotted #3a2a1859;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:5px;display:flex}.news-flags{flex:none;gap:4px;display:flex}.news-stat{font-family:var(--f-display);letter-spacing:.04em;color:#2b1e12;text-align:right;font-size:10.5px;font-weight:700}.news-great_war{background-color:#d8c7a3}.news-great_war .news-head{font-size:21px}.hud-controls{width:max-content;transition:opacity .4s, transform .5s var(--ease);border-radius:30px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hud-controls:after{display:none}.ctl{border-radius:50%;width:38px;height:38px}.ctl-sep{background:#c9a45c40;width:1px;height:22px;margin:0 3px}.ctl-speed{cursor:pointer;font-family:var(--f-display);color:#efe3c899;background:0 0;border:1px solid #0000;border-radius:16px;padding:6px 10px;font-size:13px;font-weight:700;transition:all .2s}.ctl-speed:hover{color:var(--parch-hi)}.ctl-speed.on{color:#2a1b0e;background:radial-gradient(120% 160% at 40% 10%, #f4dc9c, var(--brass) 55%, #8f6f32);box-shadow:inset 0 1px #fff5d299,0 2px 6px #00000073}.ctl-skip{cursor:pointer;font-family:var(--f-display);letter-spacing:.1em;color:var(--parchment);background:#0003;border:1px solid #c9a45c4d;border-radius:20px;align-items:center;gap:6px;padding:8px 14px 7px 11px;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.ctl-skip:hover{border-color:var(--brass);background:#c9a45c26}.hud.finished .hud-controls{opacity:0;pointer-events:none;transform:translate(-50%,150%)}.hud.finished .hud-controls *{pointer-events:none}.hud-controls>*{pointer-events:auto}.paused-veil{opacity:0;background:radial-gradient(#0000 30%,#08050380);place-items:center;transition:opacity .35s;display:grid;position:absolute;inset:0}.paused-veil span{font-family:var(--f-display);letter-spacing:.6em;color:var(--brass);text-shadow:0 1px 8px #000;margin-top:30vh;padding-left:.6em;font-size:14px}.hud.paused .paused-veil{opacity:1}.banner-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.banner{width:min(max(50vw,380px),100vw - 16px);left:50%;bottom:calc(84px + var(--safe-b,0px));pointer-events:none;--b1:#1e160ff2;--b2:#1e160f00;--bt:#fff6e8;--bk:#ffe0c8;--line:#ffd2aa99;justify-content:center;display:flex;position:absolute;transform:translate(-50%)}.banner-band{background:linear-gradient(90deg, var(--b2), var(--b1) 16%, var(--b1) 84%, var(--b2));clip-path:inset(46% 50%);transition:clip-path .32s var(--ease);position:absolute;inset:0;box-shadow:0 0 60px #00000059}.banner-band:before,.banner-band:after{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;position:absolute;left:10%;right:10%}.banner-band:before{top:7px}.banner-band:after{bottom:7px}.banner-inner{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:12px 22px;display:flex;position:relative}.banner-kicker{font-family:var(--f-display);letter-spacing:.45em;text-transform:uppercase;color:var(--bk);opacity:0;text-shadow:0 1px 2px #0009;align-items:center;gap:14px;padding-left:.45em;font-size:13px;font-weight:700;transition:opacity .25s 80ms;display:flex}.banner-kicker i{opacity:.7;background:currentColor;width:50px;height:1px}.banner-title{font-family:var(--f-news);color:var(--bt);text-shadow:0 2px #00000073,0 4px 22px #0000008c;letter-spacing:.09em;opacity:0;transition:letter-spacing .6s var(--ease), opacity .25s 50ms;margin-top:4px;font-size:clamp(24px,2.8vw,38px);line-height:1.06}.banner-sub{color:var(--bt);opacity:0;text-shadow:0 1px 2px #000000b3,0 2px 12px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:780px;margin-top:6px;font-size:clamp(15px,1.4vw,18px);font-weight:500;line-height:1.25;transition:opacity .3s .12s;display:-webkit-box;overflow:hidden}.banner-flags{opacity:0;gap:14px;margin-top:10px;transition:opacity .3s .15s;display:flex}.bf{animation:none;display:flex}.bf .flag{box-shadow:0 0 0 1px #00000080,0 4px 12px #0000008c}.banner.in .banner-band{clip-path:inset(0)}.banner.in .banner-kicker,.banner.in .banner-sub,.banner.in .banner-flags,.banner.in .banner-title{opacity:1}.banner.in .banner-title{letter-spacing:.04em}.banner.in .bf{animation:flagRise .45s var(--ease-back) both;animation-delay:calc(.15s + var(--k) * 60ms)}@keyframes flagRise{0%{opacity:0;transform:translateY(10px)}}.banner.out{transition:opacity .35s, transform .4s var(--ease);opacity:0;transform:translate(-50%,12px)}.banner-war{--b1:#4a0a07f5;--b2:#4a0a0700;--bt:#fff7ec;--bk:#ffd8c2;--line:#ffb496b3}.banner-uprising{--b1:#5c2806f2;--b2:#5c280600;--bt:#fff7ea;--bk:#ffe0b8;--line:#ffcd96a6}.banner-independence{--b1:#583e0af2;--b2:#583e0a00;--bt:#fffaea;--bk:#ffefc0;--line:#ffe6a0bf}.banner-independence .banner-title{text-shadow:0 0 26px #ffd76e73,0 2px #00000073}.banner-peace{--b1:#103a3cf2;--b2:#103a3c00;--bt:#f2fbf6;--bk:#c8efe2;--line:#bef0dc8c}.banner-treaty{--b1:#ecdebef7;--b2:#ecdebe00;--bt:#22150a;--bk:#5e1713;--line:#5a3c1980}.banner-treaty .banner-title,.banner-treaty .banner-sub,.banner-treaty .banner-kicker{text-shadow:none}.banner-treaty .banner-band{background-image:var(--noise-paper), linear-gradient(90deg, var(--b2), var(--b1) 16%, var(--b1) 84%, var(--b2))}.banner-greatwar{--b1:#080403f7;--b2:#08040300;--bt:#fff1e6;--bk:#ffb3a3;--line:#d8433ae6}.banner-greatwar .banner-title{text-shadow:0 0 34px #d8321e8c,0 3px #000;font-size:clamp(28px,3.4vw,46px)}.banner-greatwar .banner-band:before,.banner-greatwar .banner-band:after{height:2px;left:0;right:0}.banner-info{--b1:#1a130df2;--b2:#1a130d00;--bt:var(--parch-hi);--bk:#f0d59a;--line:#c9a45c99}.report-layer{z-index:40;pointer-events:auto;position:absolute;inset:0}.report-scrim{opacity:0;background:radial-gradient(at 50% 40%,#0c08058c,#060402e6);transition:opacity .7s;position:absolute;inset:0}.report-scroll{justify-content:center;align-items:flex-start;padding:34px 20px 0;display:flex;position:absolute;inset:0;overflow-y:auto}.report-layer.open .report-scrim{opacity:1}.dossier{opacity:0;width:min(920px,100%);transition:opacity .7s, transform .9s var(--ease);margin:0 auto;padding:36px 44px 22px 56px;position:relative;transform:translateY(60px)rotate(.6deg)}.report-layer.open .dossier{opacity:1;transform:rotate(-.2deg)}.dossier:before{content:"";pointer-events:none;border:1px solid #5a3c1959;position:absolute;inset:12px}.ribbon{background:linear-gradient(90deg, var(--wax-lo), var(--wax-hi) 45%, var(--wax) 60%, var(--wax-lo));clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);filter:drop-shadow(0 3px 3px #00000059);width:22px;height:120px;position:absolute;top:-10px;left:22px;box-shadow:0 4px 8px #00000059}.rep-head{min-height:150px;padding-right:170px}.rep-kicker{font-family:var(--f-display);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:11px;display:flex}.rep-kicker span:first-child{color:#7a1f19;font-weight:700}.rep-orn{color:var(--wax);letter-spacing:0}.rep-title{font-family:var(--f-display);letter-spacing:.02em;color:#24160a;margin:6px 0 8px;font-size:clamp(28px,3.6vw,42px);font-weight:900;line-height:1.05}.rep-verdict{color:#2b1e12;max-width:620px;margin:0 0 12px;font-size:18.5px;font-weight:500;line-height:1.4}.grade-seal{opacity:0;filter:blur(3px);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:22px;right:30px;transform:scale(2.6)rotate(-30deg)}.dossier.stamped .grade-seal{animation:.5s cubic-bezier(.25,1.5,.45,1) forwards stamp}.dossier.stamped{animation:.35s ease-out .12s thud}@keyframes stamp{60%{opacity:1;filter:none}to{opacity:1;filter:none;transform:rotate(-9deg)}}@keyframes thud{30%{transform:rotate(-.2deg)translateY(3px)scale(.995)}}.grade-word{font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:#7a1f19;margin-top:-4px;font-size:12px;font-weight:700}.grade-score{font-family:var(--f-display);letter-spacing:.12em;color:var(--ink-soft);font-size:11px}.rep-stats{grid-template-columns:repeat(3,1fr) 1.6fr;gap:8px;margin-top:8px;display:grid}.stat{text-align:center;background:#fffcf047;border:1px solid #5a3c1938;border-radius:4px;flex-direction:column;align-items:center;padding:10px 4px 8px;display:flex}.stat .ic{color:var(--wax);margin-bottom:3px}.stat b{font-family:var(--f-display);color:#24160a;align-items:baseline;gap:6px;font-size:24px;font-weight:700;line-height:1.05;display:flex}.stat span{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;font-size:10px}.sd-arrow{font-size:19px}.sd-arrow.up{color:#2d6b5c}.sd-arrow.down{color:#7a1f19}.gw-badge{font-family:var(--f-display);letter-spacing:.1em;border-radius:3px;align-items:center;gap:6px;padding:5px 12px 4px;font-size:12px;font-weight:700;display:inline-flex}.gw-badge.yes{color:#ffd9cc;background:#1f1512;box-shadow:inset 0 0 0 1px #6b1d14}.gw-badge.yes .ic{color:#ff8f78}.gw-badge.no{color:#1f4f43;background:#2d6b5c24;box-shadow:inset 0 0 0 1px #2d6b5c73}.rep-badges{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rep-share{cursor:pointer;font-family:var(--f-display);letter-spacing:.1em;color:#fff4e2;background:linear-gradient(#b8332c,#8f241e);border:0;border-radius:4px;align-items:center;gap:8px;margin:0;padding:8px 16px 7px;font-size:13px;font-weight:700;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #6b1d14,0 2px 6px #781e1459}.rep-share:hover,.rep-share:focus-visible{filter:brightness(1.12);outline:none;transform:translateY(-1px)}.rep-share .ic{flex:none}.rep-cols{grid-template-columns:1.15fr 1fr;gap:24px;margin-top:14px;display:grid}.rep-col h4{font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.rep-col h4:after{content:"";background:#5a3c1940;flex:1;height:1px}.rep-chart-box{margin:0;padding:0 4px 4px}.rep-chart-box figcaption{color:var(--ink-soft);flex-wrap:wrap;gap:14px;margin-bottom:4px;font-size:13.5px;font-weight:500;display:flex}.lg:before{content:"";vertical-align:middle;border-radius:2px;width:14px;height:2.5px;margin-right:5px;display:inline-block}.lg-keg:before{background:#9e2b25}.lg-sd:before{background:#2d6b5c}.lg-dead:before{background:#2818104d;width:6px;height:8px}.rep-chart{width:100%;height:170px;display:block}.rep-events{max-height:216px;margin:0;padding:0 6px 0 0;list-style:none;overflow-y:auto}.rep-events li{border-top:1px solid #5a3c191f;grid-template-columns:58px 12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid;position:relative}.ev-year{font-family:var(--f-display);color:#3b2a1a;font-size:13px;font-weight:700}.ev-dot{background:var(--ec);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #0000004d}.ev-main{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ev-main b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ev-flags{gap:3px;display:flex}.ev-none{grid-template-columns:1fr!important}.ev-none b{color:var(--ink-soft);white-space:normal!important;font-weight:500!important}.ev-powers .ev-dot{border-radius:2px;transform:rotate(45deg)scale(.9)}.ev-flags .flag-power{box-shadow:0 0 0 1px #28181059}.rep-foot{z-index:2;background:linear-gradient(#ecdfc1eb,#e6d6b2);border-top:1px solid #5a3c1940;border-radius:0 0 3px 3px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin:18px -20px 0;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 18px -12px #5a3c1959}.rep-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rep-fate{opacity:.88;padding:6px 11px 5px;font-size:11px}.rep-fate:hover{opacity:1}.report-dock{z-index:41;width:max-content;max-width:calc(100vw - 24px);animation:dockIn .5s var(--ease-back);border-radius:30px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.report-dock:after{display:none}.dock-seal{display:flex}.dock-peoples.on{background:#8a6d3438;box-shadow:inset 0 0 0 1px #8a6d34b3}.mapwatch{max-width:280px}.mw-head{box-shadow:inset 2px 0 0 var(--nc);margin-left:1px;padding-left:7px;font-size:14.5px}.mw-body{color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.45}.mw-up{color:#3c7a52}.mw-down{color:#9e2b25}@media (max-width:409px){.report-dock .dock-seal,.report-dock .btn .ic{display:none}}@keyframes dockIn{0%{opacity:0;transform:translate(-50%,30px)}}.toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%)}.toast{color:var(--parch-hi);opacity:0;transition:opacity .3s, transform .35s var(--ease-back);background:linear-gradient(#322317f0,#1b130df5);border:1px solid #c9a45c73;border-radius:4px;align-items:center;gap:9px;padding:8px 16px 7px 12px;font-size:15px;display:flex;transform:translateY(-10px);box-shadow:0 10px 26px #00000080}.toast.in{opacity:1;transform:none}.toast.out{opacity:0;transform:translateY(-8px)}.toast-info .ic{color:var(--brass)}.toast-warn .ic{color:#f0b35d}.toast-danger .ic{color:#ef6a55}.toast-success .ic{color:var(--verdigris)}.toast-danger{border-color:#d8433a99}.notice{pointer-events:auto;align-items:flex-start;max-width:min(560px,100vw - 24px);padding:10px 8px 10px 12px}.notice>.ic{flex:none;margin-top:2px}.notice-body{flex-direction:column;gap:3px;font-size:14px;line-height:1.4;display:flex}.notice-body b{font-family:var(--f-display);letter-spacing:.06em;color:var(--brass-hi);font-size:13px}.notice-x{flex:none;margin-left:4px}.loading{z-index:80;pointer-events:auto;opacity:0;background:radial-gradient(#17110bb3,#080503f0);place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}body.booting .loading{background:radial-gradient(at 50% 45%,#231910,#0b0806 70%)}.loading.show{opacity:1}.loading-inner{flex-direction:column;align-items:center;gap:16px;display:flex}.compass svg{filter:drop-shadow(0 0 18px #c9a45c40);display:block}.compass-rose{transform-origin:50px 50px;animation:compass 5s var(--ease) infinite}@keyframes compass{0%{transform:rotate(-30deg)}35%{transform:rotate(18deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}to{transform:rotate(-30deg)}}.loading-text{font-family:var(--f-display);letter-spacing:.24em;color:var(--brass);text-align:center;padding-left:.24em;font-size:14px}.loading-rule{background:#c9a45c40;width:180px;height:1px;position:relative;overflow:hidden}.loading-rule i{background:linear-gradient(90deg, transparent, var(--brass-hi), transparent);width:60px;animation:1.6s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0}@keyframes shimmer{0%{left:-60px}to{left:180px}}@media (max-width:1280px){:root{--col-l:256px;--col-r:272px;--feed-w:280px}.brand-text b{font-size:17px}.seg{min-width:66px;padding:7px 12px 6px}}@media (max-width:1100px){:root{--gutter:12px;--col-l:240px;--col-r:252px}.nation-main{grid-template-columns:11px 30px minmax(0,1fr) 36px;gap:7px}.n-bar{width:34px}.an-head{grid-template-columns:100px 1fr}.dial{width:100px;height:100px}.dial-num{font-size:25px}:root{--feed-w:256px}.yr{font-size:52px}.brand-text b{letter-spacing:.08em;font-size:15px}.brand-text small:first-child{font-size:11.5px}.brand{gap:7px}.brand-actions{gap:3px}.brand-btn{width:27px}.audio-pill .brand-btn{width:24px}.legend-strip{display:none}.sign-btn .btn-seal-text{font-size:16px}.stat b{font-size:19px}}@media (max-width:940px){.layers{padding-left:4px}.layers-ic{display:none}.seg{min-width:0;padding:6px 11px 5px;font-size:10.5px}}@media (max-height:820px){.nation-main{padding-top:3px;padding-bottom:3px}.n-name{font-size:14.5px}.tool{padding:6px 4px 4px}.tools-body{gap:8px}.card-head{padding:9px 12px 7px}.intro-card{padding:30px 44px 24px}.intro-brief{margin-bottom:16px;font-size:17px}}@media (max-width:860px){.rep-cols{grid-template-columns:1fr}.rep-stats{grid-template-columns:repeat(3,1fr)}.stat-sd{grid-column:1/-1}.rep-head{min-height:0;padding-top:190px;padding-right:0}.grade-seal{margin-left:-66px;left:50%;right:auto}.intro-opts,.nn-grid{grid-template-columns:1fr}.nn-preview{order:-1}}@media (max-width:760px){:root{--col-l:min(300px, calc(100vw - 32px));--col-r:min(310px, calc(100vw - 32px))}.col{z-index:3;top:58px;bottom:170px}body[data-phase=draw]:not(.show-left) .col-left{opacity:0;pointer-events:none;transform:translate(calc(-100% - 40px))}body[data-phase=draw]:not(.show-left) .col-left *{pointer-events:none}body[data-phase=draw]:not(.show-right) .col-right{opacity:0;pointer-events:none;transform:translate(calc(100% + 40px))}body[data-phase=draw]:not(.show-right) .col-right *{pointer-events:none}.mobile-toggles{pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.mobile-toggles .btn{pointer-events:auto;background:#1b130de6}body:not([data-phase=draw]) .mobile-toggles{display:none}.layers{top:56px;bottom:auto}.sign-btn .btn-seal-disc{margin-left:-8px}.sign-btn .btn-seal-disc svg{width:48px;height:48px}.seg{min-width:0;padding:6px 10px 5px;font-size:10.5px}.sign-btn{height:52px}.sign-btn .btn-seal-text{font-size:15px}.sign-btn .btn-seal-text small{display:none}.splash{padding:16px}.splash-inner{gap:18px;max-width:100%}.splash-orn i{width:60px}.splash-go{height:58px;padding-right:22px}.splash-go .btn-seal-disc{margin-left:-10px}.splash-go .btn-seal-disc svg{width:62px;height:62px}.splash-go .btn-seal-text{letter-spacing:.1em;font-size:16px}.intro{padding:10px}.intro-card{padding:30px 22px 22px}.intro-how{grid-template-columns:repeat(2,max-content);justify-content:center;gap:12px 26px;display:grid}.rep-foot{gap:8px}.rep-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.rep-actions .btn{justify-content:center;padding-left:8px;padding-right:8px}.rep-actions .btn-primary,.rep-actions .btn:last-child{grid-column:1/-1}.rep-actions .rep-fate{align-self:stretch;font-size:11px}.rep-coffee{order:2;margin:0 auto}.hud-feed{width:auto;height:34vh;inset:auto 12px 80px}.hud-tally{top:114px}.hud-top{width:calc(100vw - 40px)}.yr{font-size:44px}.ctl-skip span{display:none}.dossier{padding:30px 20px 20px 26px}.ribbon{left:8px}.rep-stats{grid-template-columns:repeat(2,1fr)}.stat-sd{grid-column:1/-1}.help-list li{grid-template-columns:22px 1fr auto;row-gap:2px}.help-list li .help-ic{grid-row:1/3;align-self:start}.help-list li b{grid-area:1/2}.help-list li kbd{grid-area:1/3}.help-list li>span:not(.help-ic){grid-area:2/2/auto/4}.banner-title{letter-spacing:.02em!important}}@media (prefers-reduced-motion:reduce){.ui-root *,.ui-root :before,.ui-root :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn-xs{letter-spacing:.08em;border-radius:3px;gap:4px;padding:4px 8px 3px;font-size:10px}.hall-entry{background:#fffcf038;border:1px dashed #5a3c1952;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 0;padding:7px 12px;font-size:13.5px;display:flex}.hall-entry.done{background:#9e2b250d;border-style:solid}.hall-kicker{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:#7a1f19;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.hall-form{flex:0 330px;align-items:center;gap:6px;min-width:0;display:flex}.hall-name{width:100%;min-width:0;font-family:var(--f-body);color:var(--ink-text);background:#fffcf299;border:1px solid #5a3c1959;border-radius:4px;flex:1;padding:4px 9px;font-size:15px;box-shadow:inset 0 1px 2px #5a3c192e}.hall-name::placeholder{color:#5a463099}.hall-name:focus{border-color:var(--wax);box-shadow:inset 0 1px 2px #5a3c192e,0 0 0 3px #9e2b2526}.hall-name:disabled{opacity:.75;background:0 0}.hall-go{padding-top:5px;padding-bottom:4px}.hall-status{font-family:var(--f-display);letter-spacing:.06em;color:#24160a;white-space:nowrap;font-size:12.5px;font-weight:700}.hall-status b{color:#7a1f19;letter-spacing:.02em;font-size:16px}.hall-status.local{font-family:var(--f-body);letter-spacing:0;color:var(--ink-soft);cursor:help;font-size:14px;font-weight:500}.hall-status.warn{font-family:var(--f-body);letter-spacing:0;color:#7a1f19;white-space:normal;font-size:13.5px;font-weight:600}.hall-name[aria-invalid=true]{border-color:#9e2b25}.hall-copy{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;flex:0 auto;margin:0;font-weight:500}.hall-copy b{color:var(--ink-text)}.paper .hall-view{color:var(--wax);margin-left:auto;padding:0;font-size:13.5px;font-style:normal;font-weight:600;text-decoration-color:#9e2b2559}.paper .hall-view:hover{color:#7a1f19}.hall-link{cursor:pointer;color:var(--ink-soft);opacity:.85;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13.5px;font-style:italic;transition:color .2s,opacity .2s;display:inline-flex}.hall-link .ic{color:var(--wax)}.hall-link:hover,.hall-link:focus-visible{color:var(--wax);opacity:1;text-underline-offset:3px;text-decoration:underline}.help-foot{align-items:center}.help-hall{margin-right:auto}.modal-hall{width:min(780px,100%);padding:22px 24px 16px}.hall-tabs{border-bottom:1px solid #5a3c1940;gap:2px;margin:-4px 0 8px;display:flex}.hall-tab{cursor:pointer;font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px 5px;font-size:11px;font-weight:700;transition:color .2s,border-color .2s}.hall-tab:hover{color:var(--ink-text)}.hall-tab[aria-selected=true]{color:#7a1f19;border-bottom-color:var(--wax)}.hall-note{min-height:17px;color:var(--ink-soft);margin:0 0 4px;font-size:13.5px;font-weight:500}.hall-note.warn{color:#7a1f19}.hall-list{max-height:min(58vh,540px);margin:0;padding:0 2px 0 0;list-style:none;transition:opacity .2s;position:relative;overflow:hidden auto}.hall-list.loading{opacity:.45;pointer-events:none}.hall-row{border-top:1px solid #5a3c191f;grid-template-columns:34px 26px minmax(0,1fr) 46px 44px 56px 62px 58px;align-items:center;gap:8px;padding:3px 6px 3px 2px;font-size:13px;line-height:1.2;display:grid}.hall-row>*{min-width:0}.hall-row.mine{box-shadow:inset 3px 0 0 var(--wax);background:linear-gradient(90deg,#9e2b2521,#9e2b2508)}.hall-row.fresh{box-shadow:inset 4px 0 0 var(--wax), inset 0 0 0 1px #9e2b2573;animation:hallFresh 1.6s var(--ease) .15s 2;background:linear-gradient(90deg,#c9963c57,#c9963c1a)}@keyframes hallFresh{50%{background-color:#e8c77a73}}.hall-headrow{padding-top:0;padding-bottom:2px;padding-right:calc(6px + 2px + var(--sb,0px));border-top:0}.hall-headrow>span{white-space:nowrap;text-overflow:clip;font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:9.5px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.hr-rank{font-family:var(--f-display);color:var(--ink-soft);text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.hr-seal{display:flex}.hr-seal svg{display:block}.hr-who{flex-direction:column;min-width:0;display:flex}.hr-name{color:#24160a;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:14.5px;font-weight:600;display:flex;overflow:hidden}.hr-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.hr-you{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#f8ecd4;background:var(--wax);border-radius:2px;flex:none;padding:1px 4px 0;font-size:8.5px;font-weight:700}.hr-title{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.hr-score{font-family:var(--f-display);color:#24160a;text-align:right;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.hr-wars,.hr-dead{color:var(--ink-soft);white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.hall-headrow .hr-wars,.hall-headrow .hr-dead,.hall-headrow .hr-score,.hall-headrow .hr-date{text-align:right}.hr-wars .ic,.hr-dead .ic{color:var(--wax);opacity:.75}.hr-wars.gw .ic{color:#b33a20;opacity:1}.hr-date{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:12.5px;font-weight:500;overflow:hidden}.hall-try{justify-self:end}.hall-try.busy{opacity:.5;cursor:progress}.hall-gap{text-align:center;color:var(--ink-soft);letter-spacing:.3em;border-top:1px solid #5a3c191f;padding:0 0 2px}.hall-empty{text-align:center;color:var(--ink-soft);border-top:1px solid #5a3c191f;flex-direction:column;align-items:center;gap:6px;padding:28px 12px 24px;display:flex}.hall-empty .ic{color:var(--wax);opacity:.7}.hall-empty b{font-family:var(--f-display);letter-spacing:.06em;color:var(--ink-text);font-size:13px}.hall-empty span{font-size:14px;font-weight:500}@media (max-width:760px){.hall-form{flex:100%}.paper .hall-view{margin-left:0}.modal-hall{padding:20px 14px 14px}.hall-row{grid-template-columns:24px 22px minmax(0,1fr) 38px 32px 48px 24px;gap:4px;padding-right:2px}.hall-headrow>span{letter-spacing:.06em}.hall-row .hr-date,.hr-you:not(.hr-new){display:none}.hall-try{padding:4px 6px 3px}.hall-try span{display:none}.hr-seal svg{width:22px;height:22px}.hall-tab{letter-spacing:.08em;padding:6px 8px 5px}}@media (max-width:480px){.modal-wrap{padding:12px}.modal-hall{padding:18px 10px 12px}.hall-row{grid-template-columns:22px 20px minmax(0,1fr) 36px 28px 40px 22px;gap:3px;padding-right:2px}.hall-headrow>span{font-size:9px}.hr-wars,.hr-dead{gap:2px;font-size:12.5px}.hall-headrow{padding-right:calc(2px + 2px + var(--sb,0px))}.hall-headrow>span{letter-spacing:.04em}.hr-rank{font-size:11px}.hr-name{gap:4px;font-size:14px}}.music-switch{pointer-events:auto;cursor:pointer;height:30px;font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--parchment);background:#17100ab8;border:1px solid #c9a45c80;border-radius:16px;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:11px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 1px #ffe6b414,0 2px 8px #0000004d}.music-switch:hover{border-color:var(--brass);background:#322317bf}.ms-ic{color:var(--brass-hi);display:flex}.ms-label{padding-top:1px}.ms-track{border:1px solid var(--wax-hi);background:#9e2b25e6;border-radius:9px;flex:none;width:30px;height:16px;transition:background .25s,border-color .25s;position:relative;box-shadow:inset 0 1px 2px #00000059}.ms-track i{width:12px;height:12px;transition:transform .25s var(--ease-back), background .25s;background:#fbe9cf;border-radius:50%;position:absolute;top:1px;left:1px;transform:translate(14px);box-shadow:0 1px 3px #00000080}.ms-state{min-width:2.2em;color:var(--brass-hi);padding-top:1px;font-size:10.5px}.music-switch.off{color:#efe3c8b3}.music-switch.off .ms-ic{color:#efe3c8bf}.music-switch.off .ms-track{background:#0006;border-color:#c9a45c66}.music-switch.off .ms-track i{background:var(--parch-dim);transform:none}.music-switch.off .ms-state{color:#efe3c899}.paper .music-switch{color:var(--ink-text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffcf06b;border-color:#5a3c1961;box-shadow:inset 0 1px #ffffff59}.paper .music-switch:hover{background:#fffcf0b3;border-color:#5a3c1999}.paper .ms-ic,.paper .ms-state{color:var(--wax)}.paper .music-switch.off,.paper .music-switch.off .ms-ic,.paper .music-switch.off .ms-state{color:var(--ink-soft)}.paper .music-switch.off .ms-track{background:#5a3c192e;border-color:#5a3c196b}.paper .music-switch.off .ms-track i{background:#fffaf0}.help-music{margin-right:14px}.coffee-pill{pointer-events:auto;color:#2a1a0c;white-space:nowrap;background:radial-gradient(130% 170% at 35% 0%, #f7e4ad, var(--brass) 55%, #93723a);height:42px;transition:transform .2s var(--ease), box-shadow .25s, filter .25s;border:1px solid #5e461ecc;border-radius:24px;flex:none;align-items:center;gap:9px;padding:0 17px 0 4px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff6d6b3,inset 0 -2px 4px #5037144d,0 3px 10px #3c230a47}.coffee-pill:hover,.coffee-pill:focus-visible{filter:brightness(1.05)saturate(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #fff6d6bf,inset 0 -2px 4px #5037144d,0 6px 16px #6e460f61}.coffee-pill:active{transform:translateY(1px)}.coffee-badge{filter:drop-shadow(0 1px 2px #28140573);border-radius:50%;flex:none;display:flex}.coffee-badge svg{display:block}.coffee-text{text-shadow:0 1px #fff2cd80;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.coffee-text small{font-family:var(--f-body);color:#4a3218;margin-bottom:2px;font-size:12.5px;font-style:italic}.coffee-text b{font-family:var(--f-display);letter-spacing:.08em;font-size:12.5px;font-weight:700}.coffee-logo .cl-steam path{transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite steamRise}.coffee-logo .cl-steam path+path{animation-delay:-2.1s}.coffee-pill:hover .cl-steam path,.coffee-pill:focus-visible .cl-steam path{animation-duration:1.9s}@keyframes steamRise{0%{opacity:0;transform:translateY(1.5px)scaleY(.85)}35%{opacity:.9}70%{opacity:.6}to{opacity:0;transform:translateY(-2px)scaleY(1.05)}}.coffee-mini{height:34px;color:var(--parch-hi);background:var(--noise-dark), linear-gradient(180deg, #322317e6, #1b130df0);border:1px solid #c9a45c80;border-radius:18px;gap:7px;padding:0 13px 0 3px;box-shadow:0 6px 18px #0006,inset 0 1px #ffe6b41a}.coffee-mini:hover,.coffee-mini:focus-visible{filter:none;border-color:var(--brass-hi);background:var(--noise-dark), linear-gradient(180deg, #4a341ee6, #23180ff0);box-shadow:0 8px 20px #00000073,0 0 14px #c9a45c38}.coffee-mini .coffee-text{text-shadow:0 1px 4px #000000b3}.coffee-mini .coffee-text small{color:#efe3c8c7;margin-bottom:1px;font-size:11.5px}.coffee-mini .coffee-text b{letter-spacing:.1em;color:var(--brass-hi);font-size:10.5px}.coffee-mini .cl-steam path{animation:none}.coffee-mini:hover .cl-steam path,.coffee-mini:focus-visible .cl-steam path{animation:1.9s ease-in-out infinite steamRise}.mobile-coffee{display:none}.help-foot{flex-wrap:wrap;gap:10px 0}.help-coffee{margin-left:auto}.help-credit{text-align:center;letter-spacing:.02em;color:var(--ink-soft);opacity:.7;flex:1 0 100%;margin:2px 0 0;font-size:12px;font-style:normal}@media (max-width:860px){.intro-foot{grid-template-columns:auto auto;grid-template-areas:"go go""hall coffee";justify-content:center;gap:12px 20px}.intro-foot .intro-go{grid-area:go;justify-self:center}.intro-foot-side{grid-area:hall}.intro-foot-side.end{grid-area:coffee}}@media (max-width:760px){.intro-music{position:absolute;top:14px;right:16px}.intro-music .ms-label{display:none}.intro-dateline{padding:46px 0 0}.draw-coffee{display:none}.mobile-coffee{pointer-events:auto;transition:opacity .25s, transform .25s var(--ease);display:inline-flex;position:absolute;top:40px;right:0}body.show-left .mobile-coffee,body.show-right .mobile-coffee{opacity:0;pointer-events:none;transform:translateY(-6px)}.help-foot{justify-content:center}.help-music{margin-right:auto}.help-coffee{margin:4px auto 0}.intro-card{padding-bottom:18px}.intro-brief{margin:10px auto 12px;font-size:17px}.intro .goals{gap:6px 8px;margin-bottom:12px}.intro-opts{gap:8px}.intro-opt{padding:8px 12px 8px 11px}.intro-how{margin-top:14px}.intro-foot{column-gap:12px;margin-top:16px}.intro-corner{width:16px;height:16px}.intro-corner.tl,.intro-corner.tr{top:14px}.intro-corner.bl,.intro-corner.br{bottom:14px}.intro-corner.tl,.intro-corner.bl{left:14px}.intro-corner.tr,.intro-corner.br{right:14px}}@media (max-width:350px){.intro-foot{grid-template-columns:auto;grid-template-areas:"go""coffee""hall"}.intro-foot-side,.intro-foot-side.end{justify-content:center}}.report-layer,.report-layer *,.report-dock,.report-dock *,.modal-hall,.modal-hall *{font-style:normal!important}.dossier .coffee-text small{font-weight:500}.pin-intervention{z-index:1;width:9px;height:9px;box-shadow:0 0 0 1.5px #f6f0ffe6, 0 0 9px var(--pc);border-radius:2px;margin:-4.5px 0 0 -4.5px;transform:rotate(45deg)}.news-intervention{background-color:#e6dccb}.news-intervention .news-head{color:#24133d}.news-foot{flex-wrap:wrap;row-gap:4px}.news-flags{align-items:center}.news-flags .flag-power{box-shadow:0 0 0 1px #24133d73}.nf-sep{background:#3a2a1859;width:1px;height:12px;margin:0 2px}.bf-sep{background:var(--line);align-self:center;width:1px;height:24px}.banner-powers{--b1:#eae0ccf7;--b2:#eae0cc00;--bt:#1f1233;--bk:#4a2d7e;--line:#4a2d7e73}.banner-powers .banner-title,.banner-powers .banner-sub,.banner-powers .banner-kicker{text-shadow:none}.banner-powers .banner-band{background-image:var(--noise-paper), linear-gradient(90deg, var(--b2), var(--b1) 16%, var(--b1) 84%, var(--b2))}.banner-treaty.banner-with-powers{--bk:#4a2d7e}@media (min-width:761px) and (max-width:1100px){.rep-foot{row-gap:8px;padding-top:10px;padding-bottom:10px}.rep-actions{flex:100%;justify-content:flex-end;gap:8px}.rep-actions .btn{letter-spacing:.06em;padding-left:12px;padding-right:12px}.rep-coffee{order:2;margin:0 auto 0 0}}.intro,.intro *,.splash,.splash *{font-style:normal!important}.intro-card{width:min(900px,100%)}.intro-resume .intro-card{width:min(1000px,100%)}.intro-dateline{color:#4a3520;font-size:12.5px}.intro-title small{font-weight:500}.intro-brief{color:#2f2012}.intro-goals .goal-badge{font-size:12.5px}.intro .hall-link{color:#4a3520;opacity:1;font-size:15px}.intro .coffee-text small{font-weight:500}.intro-opts{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:14px}.intro-opt{text-align:center;min-height:164px;color:var(--ink-text);background:#fffcf06b;border:1.5px solid #5a3c1957;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:18px 14px 16px;display:flex;box-shadow:0 2px 6px #5a3c1914}.intro-opt:hover{background:#fffcf0b3;transform:translateY(-2px)}.intro-opt-ic{width:58px;height:58px;color:var(--wax);background:radial-gradient(circle at 40% 35%,#fffcf0e6,#d2b98c6b);border:1px solid #5a3c1961;border-radius:50%;place-items:center;margin-bottom:3px;transition:background .2s,color .2s,border-color .2s;display:grid;box-shadow:inset 0 -2px 5px #5a3c1929}.intro-opt-name{font-family:var(--f-display);letter-spacing:.05em;color:#22150a;padding:0;font-size:17px;font-weight:700;line-height:1.15}.intro-opt-desc{color:#45311d;font-size:16.5px;line-height:1.25}.intro-opt.on{border-color:var(--wax);box-shadow:inset 0 0 0 1.5px var(--wax), 0 6px 18px #5a1e0f2e;background:#9e2b2517}.intro-opt.on .intro-opt-ic{color:#fbe9cf;border-color:var(--wax-lo);background:radial-gradient(circle at 38% 32%, var(--wax-hi), var(--wax) 55%, var(--wax-lo));box-shadow:inset 0 1px #ffd2be59,0 3px 8px #5a1e0f4d}.intro-opt.on:after{font-size:18px;font-weight:700;top:8px;right:11px}.intro-opt-yours:not(.on){border-style:dashed}.intro-how{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.intro-how li{color:#33241a;background:#fffcf04d;border:1px solid #5a3c1933;border-radius:7px;grid-template-columns:42px minmax(0,1fr);gap:1px 10px;padding:9px 10px;font-size:15.5px;line-height:1.2}.intro-how b{letter-spacing:.06em;color:#22150a;font-size:14px}.intro-how .how-ic{width:42px;height:42px}@media (max-height:820px){.intro-opt{gap:5px;min-height:146px;padding:14px 12px 13px}.intro-opt-ic{width:50px;height:50px}.intro-how{margin-top:16px}}@media (max-width:1000px){.intro-resume .intro-opt{padding-left:10px;padding-right:10px}.intro-resume .intro-opt-name,.intro-resume .intro-opt-desc{font-size:15.5px}}@media (max-width:860px){.intro-opts{grid-template-columns:1fr;gap:9px}.intro-opt{text-align:left;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:2px 13px;min-height:0;padding:11px 38px 11px 12px;display:grid}.intro-opt-ic{grid-row:1/3;width:50px;height:50px;margin:0}.intro-opt-name,.intro-resume .intro-opt-name{align-self:end;font-size:16px}.intro-opt-desc,.intro-resume .intro-opt-desc{align-self:start;font-size:16px}.intro-opt.on:after{margin-top:-12px;top:50%;right:14px}.intro-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.intro-how li{grid-template-columns:36px minmax(0,1fr);column-gap:8px;padding:8px;font-size:14.5px}.intro-how .how-ic{width:36px;height:36px}.intro-how b{letter-spacing:.03em;white-space:nowrap;font-size:12px}}.ui-root kbd{color:#efe3c8d1;font-size:10.5px}.tool{color:#efe3c8e6;font-size:11px}.tool kbd{opacity:.9;font-size:9.5px}.an-empty{color:#efe3c8e0;font-size:15px;font-style:normal}.ink-name{font-style:normal;font-weight:500}.tidy-btn{cursor:pointer;text-align:left;width:100%;color:var(--parch-hi);background:linear-gradient(#c9a45c2b,#c9a45c0f);border:1px solid #c9a45c6b;border-radius:6px;align-items:center;gap:9px;padding:7px 26px 7px 8px;transition:background .2s,border-color .2s,transform .1s;display:flex;position:relative}.tidy-btn:hover{border-color:var(--brass);background:linear-gradient(#c9a45c4d,#c9a45c1f)}.tidy-btn:active{transform:translateY(1px)}.tidy-ic{width:32px;height:32px;color:var(--brass-hi);background:#00000040;border:1px solid #c9a45c61;border-radius:50%;flex:none;place-items:center;display:grid}.tidy-text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.15;display:flex}.tidy-text b{font-family:var(--f-display);letter-spacing:.04em;color:#fbf1da;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tidy-text small{color:#efe3c8d1;font-size:14px}.tidy-btn kbd{margin:0;padding:1px 5px 0;font-size:10px;position:absolute;top:6px;right:6px}.banner-sides{opacity:0;justify-content:center;align-items:center;gap:22px;margin-top:14px;transition:opacity .3s .15s;display:flex}.banner.in .banner-sides{opacity:1}.banner-flags+.banner-sides{margin-top:10px}.bs-side{align-items:flex-start;gap:14px;display:flex}.bs-flag{flex-direction:column;align-items:center;gap:6px}.bs-flag .flag{border-radius:2px;box-shadow:0 0 0 1px #0000008c,0 5px 14px #0000008c}.bs-name{max-width:150px;font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--bt);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b3;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.bs-more{font-family:var(--f-display);color:var(--bt);align-self:center;margin-bottom:18px;font-size:16px;font-weight:700}.bs-mark{border-radius:50%;flex:none;place-items:center;width:80px;height:80px;margin-bottom:18px;display:grid}.bs-mark svg{filter:drop-shadow(0 2px 3px #0009);display:block}.sides-war .bs-mark{background:radial-gradient(circle,#00000061,#0000 70%)}.sides-peace .bs-mark svg{filter:drop-shadow(0 1px 1px #3c280f59)}.banner-treaty .bs-name,.banner-powers .bs-name{text-shadow:none}.banner-treaty .bs-flag .flag{box-shadow:0 0 0 1px #28181080,0 4px 10px #3c280f59}.banner.in .bs-mark{animation:sidesMark .55s var(--ease-back) both;animation-delay:calc(.12s + var(--k) * 60ms)}@keyframes sidesMark{0%{opacity:0;transform:scale(.4)rotate(-30deg)}}.banner-with-sides .banner-inner{padding-bottom:14px}.sides-strip{flex:none;align-items:center;gap:5px;display:inline-flex}.ss-side{align-items:center;gap:3px;display:inline-flex}.ss-mark{place-items:center;display:grid}.ss-mark svg{display:block}.ss-more{font-family:var(--f-display);color:#3a2a18;font-size:11px;font-weight:700}.news-sides .flag,.ev-sides .flag{box-shadow:0 0 0 1px #28181066,0 1px 2px #28181040}.ev-sides{gap:4px}.ev-sides .ss-side{gap:2px}@media (max-width:760px){.banner-sides{gap:10px;margin-top:10px}.bs-side{gap:7px}.banner-sides .flag{width:44px;height:auto}.bs-name{letter-spacing:.04em;white-space:normal;text-align:center;max-width:64px;font-size:9.5px;line-height:1.05}.bs-mark{width:46px;height:46px;margin-bottom:14px}.bs-mark svg{width:42px;height:42px}.bs-more{margin-bottom:14px;font-size:13px}}.report-layer .rep-foot{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;row-gap:10px;display:grid}.report-layer .rep-foot .rep-actions{flex:none;order:0;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:8px;width:100%;display:grid}.report-layer .rep-foot .rep-coffee{order:1;justify-self:end;margin:0}.report-layer .rep-actions .btn{white-space:nowrap;grid-column:auto;justify-content:center;align-self:stretch;min-height:44px;padding-left:10px;padding-right:10px}.report-layer .rep-actions .rep-fate{opacity:1;align-self:stretch;font-size:12px}@media (max-width:640px){.report-layer .rep-foot .rep-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-layer .rep-actions .btn{white-space:normal;text-align:center;letter-spacing:.04em;min-width:0;line-height:1.15}.report-layer .rep-foot .rep-coffee{justify-self:center}}.an-side .nat-line{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.an-side .nat-line b{font-family:var(--f-display);color:var(--parchment,#efe3c8);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.an-side .nat-line .nat-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:13px;height:10px}.wl-card,.wl-card *,.modal-waitlist,.modal-waitlist *,.wl-help-line,.wl-help-line *{font-style:normal}.wl-card{color:var(--ink-text);background:#fffcf029;border:1px solid #5a3c1933;border-radius:4px;margin:10px 0 0;padding:9px 12px}.wl-card .wl-body{grid-template-columns:minmax(0,1fr) minmax(240px,330px);grid-template-areas:"lede form""lede notes";align-items:center;gap:4px 18px;display:grid}.wl-card .wl-lede{grid-area:lede}.wl-card .wl-form{grid-area:form}.wl-card .wl-notes{grid-area:notes}.wl-card.done{background:#9e2b250d;border-color:#5a3c194d}.wl-card.joined{background:0 0;border:0;padding:2px 12px 0}.report-layer .rep-foot.with-wl{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px}.report-layer .rep-foot.with-wl>.rep-actions{grid-area:1/1/auto/-1}.report-layer .rep-foot.with-wl>.wl-card{grid-area:2/1;margin:0;container-type:inline-size}.report-layer .rep-foot.with-wl>.rep-coffee{grid-area:2/2;place-self:center end}.report-layer .rep-foot.with-wl>.wl-card.joined{padding:0 2px;container-type:normal}.report-layer .rep-foot.with-wl>.wl-card.joined .wl-quiet{justify-content:flex-start}@container (width<=540px){.wl-card .wl-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"lede""form""notes";row-gap:5px}}.wl-lede{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.3}.wl-lede b{color:var(--ink-text);font-weight:700}.wl-form{align-items:stretch;gap:6px;min-width:0;margin:0;display:flex;position:relative}.wl-email{width:100%;min-width:0;font-family:var(--f-body);color:var(--ink-text);background:#fffcf299;border:1px solid #5a3c1959;border-radius:4px;flex:1;margin:0;padding:5px 9px;font-size:16px;line-height:1.2;box-shadow:inset 0 1px 2px #5a3c192e}.wl-email::placeholder{color:#5a463099}.wl-email:focus{border-color:var(--wax);outline:none;box-shadow:inset 0 1px 2px #5a3c192e,0 0 0 3px #9e2b2526}.wl-email[aria-invalid=true]{border-color:#9e2b25}.wl-email:disabled{opacity:.75}.wl-go{flex:none;min-width:7.5em}.wl-fine{color:var(--ink-soft);opacity:.85;margin:0;font-size:12.5px;line-height:1.25}.wl-notes{flex-direction:column;gap:3px;min-width:0;display:flex}.wl-status{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:600;line-height:1.25}.wl-status.warn{color:#7a1f19}.wl-thanks,.wl-quiet{justify-content:center;align-items:center;gap:7px;margin:0;display:flex}.wl-thanks{font-family:var(--f-display);letter-spacing:.06em;color:#24160a;outline:none;padding:2px 0;font-size:13px;font-weight:700}.wl-quiet{color:var(--ink-soft);font-size:13.5px;font-weight:500}.wl-thanks .ic,.wl-quiet .ic{color:var(--wax);flex:none}.wl-quiet .ic{opacity:.8}.wl-sr,.wl-trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wl-trap{opacity:0;pointer-events:none}.wl-help-line{flex:1 0 100%;justify-content:center;margin:2px 0 0}.wl-link{cursor:pointer;font-family:var(--f-body);color:var(--ink-soft);text-align:center;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.wl-link .ic{color:var(--wax);flex:none}.wl-link:hover,.wl-link:focus-visible{color:var(--wax);text-underline-offset:3px;-webkit-text-decoration:underline #9e2b2566;text-decoration:underline #9e2b2566}.modal-waitlist{width:min(460px,100%)}.modal-waitlist .wl-body{flex-direction:column;gap:8px;display:flex}.modal-waitlist .wl-lede{margin-bottom:4px;font-size:16px;line-height:1.35}.modal-waitlist .wl-go{min-height:36px}.modal-waitlist .wl-thanks,.modal-waitlist .wl-quiet{justify-content:flex-start;padding:4px 0 2px;font-size:14px}.modal-share{width:min(480px,100%)}.modal-share,.modal-share *{font-style:normal}.share-body{flex-direction:column;gap:10px;display:flex}.share-text{box-sizing:border-box;resize:none;width:100%;font-family:var(--f-body);color:var(--ink-text);background:#fffcf299;border:1px solid #5a3c1959;border-radius:4px;margin:0;padding:8px 10px;font-size:16px;line-height:1.35;box-shadow:inset 0 1px 2px #5a3c192e}.share-text:focus{border-color:var(--wax);outline:none;box-shadow:inset 0 1px 2px #5a3c192e,0 0 0 3px #9e2b2526}.share-row{align-items:center;gap:14px;display:flex}.share-copy{justify-content:center;min-width:8.5em}.share-or{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.share-nets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.share-net{justify-content:center;text-decoration:none}@media (pointer:coarse){.rep-share{min-height:36px;padding-left:14px;padding-right:14px}.share-copy,.share-net{min-height:42px}}@media (max-width:400px){.share-nets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wl-card{padding:10px 12px}.wl-card .wl-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"lede""form""notes";row-gap:7px}.wl-email{min-height:42px}.wl-go{min-height:42px;padding-left:16px;padding-right:16px}.wl-link{min-height:36px}}@media (max-width:480px){.wl-link-pre{display:none}}.touch-rail,.sheet-grip{display:none}@media (pointer:coarse){:root{--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px)}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#scene{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ui-root{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.ui-root button,.ui-root a,.ui-root label,.ui-root input,.ui-root summary{touch-action:manipulation}.col,.nation-list,.an-body,.legend-body,.feed-list,.hall-list,.rep-events{touch-action:pan-y}.intro,.report-scroll,.modal-wrap,.modal{touch-action:manipulation}.ui-root .card kbd,.ui-root .tool kbd,.ui-root .tidy-btn kbd,.ui-root .switch-row kbd{display:none}.tidy-btn{padding-right:9px}.brand-btn[data-tip]:after,.deleg-peek{display:none}.obj-item{cursor:pointer}.nation.sel .nation-del{opacity:1}.nation-del{width:28px;height:28px;margin-top:-14px;top:50%;right:4px}.hall-name,.ui-root input[type=text]{font-size:16px}.icon-btn.hist,.clear-btn{width:40px;height:40px}.seg{min-height:40px}.nation-main{min-height:44px;padding-top:7px;padding-bottom:7px}.card-head{min-height:44px}.btn-found{min-height:42px}.switch-row,.btn-sm{min-height:40px}.modal-x{width:40px;height:40px;top:8px;right:8px}.modal-title{padding-right:40px}.music-switch{height:40px}.hall-tab{min-height:40px}.hall-try{min-width:40px;min-height:34px}.menu-item{justify-content:center;min-height:48px}.ctl{width:44px;height:44px}.ctl-speed{min-width:42px;min-height:40px}.ctl-skip,.intro .hall-link{min-height:40px}.link-btn{min-height:36px;padding:8px 6px 6px}.slider{height:32px}.slider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9.5px}.slider::-moz-range-thumb{width:22px;height:22px}.list-sub{font-size:10.5px}.dial-cap{font-size:10px}.tick.lbl,.mini-label{font-size:10.5px}.feed-toggle{pointer-events:auto;cursor:pointer;background:#140e09b8;border:1px solid #c9a45c4d;border-radius:17px;justify-content:flex-start;align-self:flex-start;align-items:center;gap:6px;min-height:34px;margin:0 0 4px;padding:6px 12px 5px}.feed-chev{transition:transform .3s var(--ease);display:flex}.hud-feed.feed-min .feed-chev{transform:rotate(-90deg)}.hud-feed.feed-min .feed-list,.hud-feed.feed-away{display:none}.hud-feed.feed-min{bottom:auto;height:auto!important}.col{top:calc(var(--gutter) + var(--safe-t))}.hud-top{top:calc(10px + var(--safe-t))}.hud-tally{top:calc(var(--gutter) + var(--safe-t));left:calc(var(--gutter) + var(--safe-l))}.hud-controls,.report-dock{bottom:calc(22px + var(--safe-b))}.report-scroll{padding-top:calc(34px + var(--safe-t))}.report-layer .rep-foot{padding-bottom:calc(12px + var(--safe-b))}.modal{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px - var(--safe-t) - var(--safe-b))}}@media (pointer:coarse) and (min-width:761px) and (max-width:960px) and (min-height:501px) and (orientation:landscape){.col{bottom:calc(176px + var(--safe-b))}.sign-dock{bottom:calc(8px + var(--safe-b))}}@media (pointer:coarse) and (max-width:760px),(pointer:coarse) and (max-height:500px),(pointer:coarse) and (max-width:1100px) and (orientation:portrait){.mobile-toggles{top:calc(10px + var(--safe-t));left:calc(10px + var(--safe-l));right:calc(10px + var(--safe-r));pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute}.mobile-toggles .btn{pointer-events:auto;background:#1b130de6;min-height:42px;padding:9px 14px 8px;font-size:12px}body:not([data-phase=draw]) .mobile-toggles,.draw-coffee{display:none}.mobile-coffee{pointer-events:auto;transition:opacity .25s, transform .25s var(--ease);display:inline-flex;position:absolute;top:50px;right:0}body.show-left .mobile-coffee,body.show-right .mobile-coffee{opacity:0;pointer-events:none;transform:translateY(-6px)}.col{z-index:7;overscroll-behavior:contain;gap:8px;overflow-y:auto}.col>*{flex:none!important}.col .card-deleg,.col .card-analysis{min-height:0}.col .card-clip{grid-template-columns:minmax(0,1fr)}.col .nation-list{max-height:none;overflow:visible}.col .an-body{overflow:visible!important}.col .legend-body{max-height:none}.col .card-legend{margin-top:0}.col .warn-line span{white-space:normal}.col .stateless{flex-wrap:wrap;row-gap:3px;-webkit-mask-image:none;mask-image:none}.touch-rail{z-index:4;pointer-events:auto;background:var(--noise-dark), linear-gradient(180deg, #281c13e6, #140e09ed);transition:transform .5s var(--ease), opacity .3s;border:1px solid #c9a45c6b;border-radius:28px;flex-direction:column;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;box-shadow:0 8px 22px #00000073}.rail-btn{cursor:pointer;width:44px;height:44px;color:var(--parchment);background:#00000038;border:1px solid #c9a45c4d;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:grid}.rail-btn:active:not(:disabled){background:#c9a45c40}.rail-btn.on{color:#2a1b0e;border-color:var(--brass-hi);background:radial-gradient(120% 160% at 40% 10%, #f4dc9c, var(--brass) 55%, #8f6f32);box-shadow:inset 0 1px #fff5d299,0 2px 8px #00000073}.rail-btn:disabled{opacity:.32;cursor:default}.rail-tidy{color:var(--brass-hi)}.rail-sep{background:#c9a45c59;flex:none;width:26px;height:1px;margin:1px 0}body:not([data-phase=draw]) .touch-rail,body.is-signing .touch-rail{opacity:0;pointer-events:none}body:not([data-phase=draw]) .touch-rail *,body.is-signing .touch-rail *{pointer-events:none}.mt-deleg{gap:8px;max-width:min(58vw,230px);padding-left:10px}.mt-flag{border-radius:2px;flex:none}.mt-name{text-overflow:ellipsis;letter-spacing:.06em;min-width:0;overflow:hidden}.mt-chev{opacity:.7;transition:transform .3s var(--ease);flex:none;display:flex}body.show-left .mt-chev{transform:rotate(180deg)}body.show-left .sign-dock,body.show-right .sign-dock{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}}@media (pointer:coarse) and (max-height:500px),(pointer:coarse) and (min-width:761px) and (max-width:1100px) and (orientation:portrait){body[data-phase=draw]:not(.show-left) .col-left{opacity:0;pointer-events:none;transform:translate(calc(-100% - 40px))}body[data-phase=draw]:not(.show-right) .col-right{opacity:0;pointer-events:none;transform:translate(calc(100% + 40px))}body[data-phase=draw]:not(.show-left) .col-left *,body[data-phase=draw]:not(.show-right) .col-right *{pointer-events:none}}@media (pointer:coarse) and (max-width:760px) and (min-height:501px){.toasts{top:calc(62px + var(--safe-t))}body[data-phase=draw] .toasts{top:auto;bottom:calc(214px + var(--safe-b))}.col{pointer-events:auto;width:auto;max-height:min(62vh,600px);max-height:min(62dvh,600px);padding:4px max(10px, var(--safe-r)) calc(12px + var(--safe-b)) max(10px, var(--safe-l));transition:transform .45s var(--ease), opacity .3s;background:linear-gradient(#221810f2,#100b07f7);border-top:1px solid #c9a45c80;border-radius:16px 16px 0 0;inset:auto 0 0;box-shadow:0 -14px 34px #0000008c}.sheet-grip{cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;width:132px;height:30px;margin:-4px 0;padding:0;display:flex}.sheet-grip span{background:#c9a45c8c;border-radius:2px;width:44px;height:4px}.col-left{width:auto;left:0}.col-right{width:auto;right:0}body[data-phase=draw]:not(.show-left) .col-left,body[data-phase=draw]:not(.show-right) .col-right,body:not([data-phase=draw]) .col-left,body:not([data-phase=draw]) .col-right,body.is-signing .col-left,body.is-signing .col-right{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.brand-actions{gap:6px}.brand-btn,.audio-pill .brand-btn{width:40px;height:40px}.layers{top:calc(56px + var(--safe-t));bottom:auto}.sign-dock{bottom:calc(8px + var(--safe-b))}body.show-left .layers,body.show-right .layers,body.show-left .touch-rail,body.show-right .touch-rail{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.touch-rail{right:calc(8px + var(--safe-r));top:calc(96px + var(--safe-t))}body:not([data-phase=draw]) .touch-rail,body.is-signing .touch-rail{transform:translate(90px)}.hud-feed{height:30vh;bottom:calc(80px + var(--safe-b))}.hud-feed.feed-min{top:auto;bottom:calc(80px + var(--safe-b))}.hud-tally{top:calc(114px + var(--safe-t));left:12px}.intro{padding-top:max(10px, var(--safe-t));padding-bottom:max(10px, var(--safe-b))}.intro-foot{bottom:calc(-1 * max(10px, var(--safe-b)));z-index:3;padding:10px 22px calc(8px + max(10px, var(--safe-b)));background:linear-gradient(#e9dbba00,#e9dbbaf7 16px,#e8d8b4);border-radius:0 0 3px 3px;row-gap:8px;margin:14px -22px -18px;position:sticky}.rep-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat span{letter-spacing:.08em}.report-layer .rep-foot{row-gap:7px;padding-top:9px}.report-layer .rep-actions .btn{min-height:42px;padding-top:5px;padding-bottom:5px}.modal-wrap{padding:max(12px, var(--safe-t)) 12px max(12px, var(--safe-b))}.modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px - var(--safe-t) - var(--safe-b))}}@media (pointer:coarse) and (max-width:480px){.hall-row{grid-template-columns:22px 20px minmax(0,1fr) 36px 28px 40px 22px}.hall-try{min-width:0;padding-left:3px;padding-right:3px}}@media (pointer:coarse) and (max-height:500px){:root{--col-l:min(330px, 46vw);--col-r:min(330px, 46vw)}.mobile-toggles{top:calc(8px + var(--safe-t));left:calc(8px + var(--safe-l));right:calc(8px + var(--safe-r))}.mobile-toggles .btn{min-height:40px;padding:8px 13px 7px}.mobile-coffee{top:48px}.col{top:calc(56px + var(--safe-t));bottom:calc(8px + var(--safe-b));padding-bottom:4px}.col-left{left:calc(8px + var(--safe-l));width:var(--col-l)}.col-right{right:calc(8px + var(--safe-r));width:var(--col-r)}.brand-btn,.audio-pill .brand-btn{width:36px;height:36px}.layers{top:calc(8px + var(--safe-t));bottom:auto}.layers-ic{display:none}.seg{min-width:0;padding:6px 10px 5px;font-size:10.5px}.sign-dock{left:auto;right:calc(8px + var(--safe-r));bottom:calc(6px + var(--safe-b));grid-template-columns:auto;place-items:center;gap:5px 12px;display:grid;transform:none}body:not([data-phase=draw]) .sign-dock,body.is-signing .sign-dock{transform:translateY(160%)}.sign-btn{height:46px;padding-right:22px}.sign-btn .btn-seal-disc{margin-left:-8px}.sign-btn .btn-seal-disc svg{width:44px;height:44px}.sign-btn .btn-seal-text{font-size:14px}.sign-btn .btn-seal-text small{display:none}.touch-rail{left:calc(8px + var(--safe-l));top:calc(54px + var(--safe-t));gap:4px;padding:5px}.rail-btn{width:38px;height:38px}body:not([data-phase=draw]) .touch-rail,body.is-signing .touch-rail{transform:translate(-90px)}body.show-left .touch-rail{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.hud-top{width:min(440px,100vw - min(280px,36vw) - 56px);left:calc(50vw - min(280px,36vw)/2 - 8px)}.year-digits{height:50px}.yr{font-size:40px;line-height:50px}.hud-tally{top:calc(84px + var(--safe-t));left:calc(12px + var(--safe-l))}.hud-feed{top:calc(8px + var(--safe-t));right:calc(8px + var(--safe-r));left:auto;bottom:calc(66px + var(--safe-b));width:min(280px,36vw);height:auto}.hud-controls{bottom:calc(8px + var(--safe-b))}.banner{bottom:calc(64px + var(--safe-b));width:min(max(50vw,330px),100vw - min(280px,36vw) - 40px);left:calc(50vw - min(280px,36vw)/2 - 8px)}.banner-inner{padding:8px 18px}.banner-title{font-size:clamp(22px,3.4vw,30px)}.banner-sub{font-size:14px}.intro{padding:max(8px, var(--safe-t)) max(10px, var(--safe-r)) max(8px, var(--safe-b)) max(10px, var(--safe-l))}.intro-card{padding:16px 20px 0}.intro-title{margin-top:2px;font-size:34px}.intro-brief{margin:6px auto 8px;font-size:16px}.intro .goals{margin-bottom:8px}.intro-goals .goal-badge{padding-right:10px;font-size:11.5px}.intro-opts{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px}.intro-opt{grid-template-columns:38px minmax(0,1fr);column-gap:9px;padding:8px 26px 8px 9px}.intro-opt-ic{width:38px;height:38px}.intro-opt-name,.intro-resume .intro-opt-name,.intro-opt-desc,.intro-resume .intro-opt-desc{font-size:14px}.intro-opt.on:after{right:8px}.intro-how{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.intro-how li{grid-template-columns:30px minmax(0,1fr);column-gap:7px;padding:6px 7px;font-size:13.5px}.intro-how .how-ic{width:30px;height:30px}.intro-how b{letter-spacing:.03em;font-size:12px}.intro-foot{bottom:calc(-1 * max(8px, var(--safe-b)));z-index:3;padding:8px 20px calc(6px + max(8px, var(--safe-b)));background:linear-gradient(#e9dbba00,#e9dbbaf7 14px,#e8d8b4);border-radius:0 0 3px 3px;grid-template-columns:auto auto auto;grid-template-areas:"hall go coffee";justify-content:center;column-gap:18px;margin:10px -20px 0;position:sticky}.intro-go{height:50px}.rep-head{min-height:150px;padding-top:0;padding-left:14px;padding-right:160px}.grade-seal{margin-left:0;left:auto;right:22px}.rep-stats{grid-template-columns:repeat(3,minmax(0,1fr)) 1.6fr}.rep-stats .stat-sd{grid-column:auto}.report-layer .rep-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.report-layer .rep-foot .rep-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.report-layer .rep-actions .btn{white-space:normal;text-align:center;letter-spacing:.04em;min-width:0;padding-left:6px;padding-right:6px;font-size:11px;line-height:1.15}.report-layer .rep-foot .rep-coffee{order:1;justify-self:end}.report-scroll{padding-top:calc(16px + var(--safe-t))}.modal-wrap{padding:max(8px, var(--safe-t)) max(12px, var(--safe-r)) max(8px, var(--safe-b)) max(12px, var(--safe-l))}.modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px - var(--safe-t) - var(--safe-b))}}@media (pointer:coarse) and (min-width:761px) and (max-width:1100px) and (orientation:portrait){:root{--col-l:min(340px, 44vw);--col-r:min(350px, 44vw)}.col{top:calc(64px + var(--safe-t));bottom:calc(12px + var(--safe-b));padding-bottom:4px}.col-left{left:calc(10px + var(--safe-l));width:var(--col-l)}.col-right{right:calc(10px + var(--safe-r));width:var(--col-r)}.touch-rail{right:calc(10px + var(--safe-r));top:calc(104px + var(--safe-t))}body:not([data-phase=draw]) .touch-rail,body.is-signing .touch-rail{transform:translate(90px)}body.show-right .touch-rail{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.sign-dock{bottom:calc(8px + var(--safe-b))}}.lang-switch{font-family:var(--f-display);letter-spacing:.12em;text-transform:none;align-items:center;gap:8px;font-size:15px;display:inline-flex}.lang-switch .lang-sep{color:var(--brass);opacity:.6}.lang-opt{cursor:pointer;color:#efe3c8d9;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 4px}.lang-opt:hover{color:var(--parch-hi)}.lang-opt.on{color:var(--brass);border-bottom-color:var(--brass);cursor:default}.lang-opt:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.splash-lang{margin-top:-6px}.intro-lang{z-index:2;position:absolute;top:14px;left:18px}.intro-lang .lang-opt:hover{color:#3a2814}.intro-lang .lang-opt.on{color:#8a2b25;border-bottom-color:#8a2b25}.intro-lang .lang-sep{color:#8a6b3a}html[lang=tr] .brand-text{grid-template-columns:1fr;row-gap:3px}html[lang=tr] .brand-text b{letter-spacing:.05em;font-size:13px;line-height:1}.splash-title .splash-title-2{margin-top:4px}.lang-switch{background:#17100ab3;border:1px solid #e8c77a80;border-radius:999px;gap:10px;padding:7px 16px;font-size:18px}.lang-opt{padding:4px 6px;font-weight:700}.lang-opt.on{border-bottom-width:2px}.intro-lang{background:#fffaeb80;border-color:#8a6b3a8c}.intro-lang .lang-opt{color:#3c2a18b8}@media (max-width:760px) and (min-width:561px){.layers{top:calc(12px + var(--safe-t,0px))}.mobile-coffee{top:auto;right:calc(12px + var(--safe-r,0px));bottom:calc(12px + var(--safe-b,0px));position:fixed}}@media (max-width:560px){.mobile-coffee{top:auto;left:50%;right:auto;bottom:calc(92px + var(--safe-b,0px));position:fixed;transform:translate(-50%)}body.show-left .mobile-coffee,body.show-right .mobile-coffee{transform:translate(-50%)translateY(6px)}}body.has-rail .mobile-coffee{display:none!important}.rail-coffee{border-color:#e8c77a8c;margin-top:2px;text-decoration:none}.rail-coffee svg{display:block}.pick-hint{display:none}@media (max-width:760px) and (min-height:660px){body.has-rail[data-phase=draw].no-pick:not(.is-signing):not(.show-left):not(.show-right) .pick-hint{left:50%;bottom:calc(96px + var(--safe-b,0px));pointer-events:none;text-align:left;width:max-content;max-width:calc(100vw - 32px);font-family:var(--f-body);color:var(--parchment);background:var(--noise-dark), linear-gradient(180deg, #281c13eb, #140e09f0);border:1px solid #c9a45c6b;border-radius:14px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;line-height:1.25;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #00000073}}@media (max-width:420px){.intro-lang.lang-switch{gap:6px;padding:5px 11px;font-size:15px;left:14px}.intro-lang .lang-opt{padding:3px 4px}.intro-music{right:12px}}body.no-pick .mt-flag{display:none}body.no-pick .mt-name{letter-spacing:.03em}@media (max-width:560px){.intro-card{padding:12px 16px 0}.intro .intro-dateline{letter-spacing:.24em;padding-top:40px;font-size:11px}.intro .intro-title{margin-top:0;font-size:30px;line-height:1.02}.intro .intro-title small{font-size:13px}.intro .intro-brief{margin:4px auto 6px;font-size:15px;line-height:1.2}.intro .goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.intro .goal-badge{text-align:center;letter-spacing:.02em;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:3px;padding:5px 4px;font-size:9.5px;line-height:1.1}.intro .goal-ic{width:22px;height:22px}.intro .goal-ic svg{width:13px;height:13px}.intro-opts{gap:6px}.intro .intro-opt{grid-template-columns:32px minmax(0,1fr);column-gap:9px;padding:6px 24px 6px 8px}.intro .intro-opt-ic{width:32px;height:32px}.intro .intro-opt-ic svg{width:17px;height:17px}.intro .intro-opt-name,.intro .intro-resume .intro-opt-name{font-size:13px}.intro .intro-opt-desc,.intro .intro-resume .intro-opt-desc{font-size:12.5px;line-height:1.15}.intro .intro-opt.on:after{font-size:15px;top:5px;right:8px}.intro .intro-how{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:8px 0 0;display:grid}.intro .intro-how li{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;row-gap:1px;padding:4px 2px}.intro .intro-how li>span:last-child{display:none}.intro .intro-how b{letter-spacing:.04em;align-self:center;font-size:10px}.intro .how-ic svg{width:18px;height:18px}.intro .intro-foot{row-gap:6px;margin-top:8px;padding-bottom:10px}.intro .intro-foot .coffee-pill{padding:3px 10px 3px 4px}.intro .intro-foot .coffee-badge svg{width:26px;height:26px}.intro .intro-foot .coffee-text small,.intro .intro-foot .coffee-text b{font-size:11px}.intro .hall-link{font-size:13px}.intro .intro-how .how-ic{grid-row:auto;width:32px;height:32px}}.nation-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 4px;display:grid}.nation-list .list-sub{grid-column:1/-1}.nation-list .nation-main{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"flag main""flag share";gap:1px 8px;min-height:46px;padding:5px 6px}.nation-list .n-key{display:none}.nation-list .n-flag{grid-area:flag}.nation-list .n-main{grid-area:main}.nation-list .n-share{flex-direction:row;grid-area:share;justify-content:flex-start;align-items:center;gap:6px}.nation-list .n-bar{flex:auto;width:auto;min-width:0}.nation-list .n-pct{text-align:right;min-width:22px;font-size:10px}.nation-list .n-name{font-size:14.5px}.nation-list .nation.sel .n-chips,.nation-list .nation.sel .n-blurb{display:none}@media (min-width:561px){.nation-list .nation-main{grid-template-columns:26px minmax(0,1fr);gap:0 7px;min-height:34px;padding:2px 5px}.nation-list .n-name{font-size:13.5px;line-height:1.05}.nation-list .list-sub{padding-top:6px;padding-bottom:2px}.nation-list .n-flag .flag{width:26px;height:auto}}@media (max-width:560px){body.has-rail .layers{left:calc(10px + var(--safe-l,0px));right:calc(10px + var(--safe-r,0px));width:auto;padding:4px;transform:none}body.has-rail .layers .segs{flex:auto}body.has-rail .layers .seg{padding:8px 6px 7px;font-size:11px}body.has-rail .mobile-toggles .mt-deleg{flex:auto;max-width:none;margin-right:0}body.has-rail .mobile-toggles .btn{min-height:44px}}body.has-rail .touch-rail .rail-coffee{background:var(--noise-dark), linear-gradient(180deg, #281c13eb, #140e09f0);border:1px solid #e8c77a80;margin:0;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000073}.ink-blurb{color:#f7eed8eb;margin:5px 2px 8px;font-size:14px;font-style:normal;font-weight:500;line-height:1.28}.ink-blurb[hidden]{display:none}@media (min-width:761px){body:not(.has-rail) .ink-blurb,body:not(.has-rail) .tidy-text small{display:none}body:not(.has-rail) .tidy-btn{padding-top:5px;padding-bottom:5px}body:not(.has-rail) .deleg-foot{padding-top:4px}body:not(.has-rail) .btn-found{padding:5px 8px}}@media (max-width:560px){body.has-rail .touch-rail{left:calc(10px + var(--safe-l,0px));right:calc(10px + var(--safe-r,0px));top:auto;bottom:calc(78px + var(--safe-b,0px));flex-direction:row;justify-content:space-between;align-items:center;gap:2px;padding:5px 8px}body.has-rail .touch-rail .rail-btn{flex:none;width:40px;height:40px}body.has-rail .touch-rail .rail-sep{width:1px;height:26px;margin:0 2px}body:not([data-phase=draw]).has-rail .touch-rail,body.is-signing.has-rail .touch-rail{transform:translateY(160px)}body.has-rail .touch-rail .rail-coffee{inset:auto 4px calc(100% + 10px) auto;transform:none}body.has-rail[data-phase=draw].no-pick:not(.is-signing):not(.show-left):not(.show-right) .pick-hint{bottom:calc(146px + var(--safe-b,0px));left:calc(10px + var(--safe-l,0px));max-width:calc(100vw - 84px - var(--safe-l,0px) - var(--safe-r,0px));transform:none}}@media (max-width:560px) and (min-height:760px){.intro{padding:max(14px, var(--safe-t)) max(14px, var(--safe-r)) max(14px, var(--safe-b)) max(14px, var(--safe-l))}.intro-card{padding:18px 24px 0}.intro .intro-dateline{padding-top:50px;font-size:11.5px}.intro .intro-title{margin-top:4px;font-size:34px}.intro .intro-title small{font-size:14px}.intro .intro-brief{margin:8px auto 12px;font-size:16.5px}.intro .goals{gap:8px;margin-bottom:12px}.intro .goal-badge{gap:5px;padding:8px 6px;font-size:10.5px}.intro .goal-ic{width:26px;height:26px}.intro-opts{gap:9px}.intro .intro-opt{grid-template-columns:38px minmax(0,1fr);padding:9px 26px 9px 10px}.intro .intro-opt-ic{width:38px;height:38px}.intro .intro-opt-name,.intro .intro-resume .intro-opt-name{font-size:14.5px}.intro .intro-opt-desc,.intro .intro-resume .intro-opt-desc{font-size:14px}.intro .intro-how{gap:8px;margin-top:12px}.intro .intro-how li{row-gap:3px;padding:7px 3px}.intro .intro-how b{font-size:10.5px}.intro .intro-foot{row-gap:8px;margin-top:12px;padding-bottom:8px}}.intro-card .intro-lang.lang-switch,.intro-card .intro-music.music-switch{box-sizing:border-box;height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-text);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;background:#fffcf057;border:1px solid #5a3c1947;border-radius:20px;gap:8px;padding:0 12px;font-size:11.5px;font-weight:700}.intro-card .intro-lang.lang-switch{top:18px;left:22px}.intro-card .intro-music.music-switch{align-items:center;display:inline-flex;top:18px;right:22px}.intro-card .intro-lang .lang-opt{letter-spacing:.08em;text-transform:uppercase;border-bottom-width:1px;padding:2px 3px;font-size:11.5px;font-weight:700}.intro-card .intro-lang .lang-opt:not(.on){color:#3c2a189e}.intro-card .intro-lang .lang-sep{opacity:.5}.intro-card .intro-music .ms-label,.intro-card .intro-music .ms-state{letter-spacing:.08em;font-size:11.5px}.intro-card .intro-music .ms-ic svg{width:14px;height:14px}.intro-card .intro-music.music-switch:hover{background:#fffcf099;border-color:#5a3c1980}@media (max-width:560px){.intro-card .intro-lang.lang-switch{font-size:11px;top:14px;left:16px}.intro-card .intro-music.music-switch{padding:0 10px;top:14px;right:16px}.intro-card .intro-lang .lang-opt{font-size:11px}}.tool-tip{display:none}@media (max-width:560px){.tool-tip.show{z-index:5;width:max-content;max-width:calc(100vw - 20px - var(--safe-l,0px) - var(--safe-r,0px));left:50%;right:auto;bottom:calc(138px + var(--safe-b,0px));pointer-events:none;text-align:left;font-family:var(--f-body);color:var(--parchment);background:var(--noise-dark), linear-gradient(180deg, #281c13f0, #140e09f2);border:1px solid #c9a45c80;border-radius:14px;padding:9px 14px;font-size:14px;line-height:1.25;display:block;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #00000073}body.has-tip .pick-hint,body.show-left .tool-tip,body.show-right .tool-tip,body.is-signing .tool-tip,body:not([data-phase=draw]) .tool-tip{display:none!important}body.has-rail .touch-rail .rail-coffee{inset:calc(100% + 22px) 8px auto auto;transform:none}body.has-rail[data-phase=draw].no-pick:not(.is-signing):not(.show-left):not(.show-right) .pick-hint{max-width:calc(100vw - 20px - var(--safe-l,0px) - var(--safe-r,0px));bottom:calc(138px + var(--safe-b,0px))}}@media (max-width:640px){.report-layer .rep-foot{grid-template-columns:minmax(0,1fr) 48px;align-items:center;column-gap:8px}.report-layer .rep-foot .rep-actions{grid-column:1}.report-layer .rep-foot .rep-coffee{border-radius:50%;grid-area:1/2;justify-content:center;justify-self:center;gap:0;width:48px;height:48px;padding:0}.report-layer .rep-foot .rep-coffee .coffee-text{display:none}}@media (max-width:560px) and (min-height:680px) and (max-height:759px){.intro{padding:max(12px, var(--safe-t)) max(12px, var(--safe-r)) max(12px, var(--safe-b)) max(12px, var(--safe-l))}.intro-card{padding:12px 20px 0}.intro .intro-dateline{padding-top:42px}.intro .intro-title{margin-top:2px;font-size:30px}.intro .intro-brief{margin:6px auto 10px;font-size:16px}.intro .goals{gap:7px;margin-bottom:10px}.intro .goal-badge{padding:6px 5px;font-size:10.5px}.intro-opts{gap:8px}.intro .intro-opt{grid-template-columns:34px minmax(0,1fr);padding:6px 26px 6px 9px}.intro .intro-opt-ic{width:34px;height:34px}.intro .intro-opt-name,.intro .intro-resume .intro-opt-name{font-size:14px}.intro .intro-opt-desc,.intro .intro-resume .intro-opt-desc{font-size:13.5px}.intro .intro-how{gap:7px;margin-top:10px}.intro .intro-how li{row-gap:1px;padding:4px 3px}.intro .intro-foot{row-gap:6px;margin-top:8px;padding-bottom:4px}}.mt-legend,.nation-found{display:none}@media (max-width:760px){.mobile-toggles .mt-legend{flex:none;justify-content:center;width:46px;padding-left:0;padding-right:0;display:inline-flex}}@media (max-width:560px){body.has-rail .mobile-toggles{gap:6px}body.has-rail .mobile-toggles .mt-analysis{letter-spacing:.04em;flex:none;gap:6px;padding-left:10px;padding-right:10px;font-size:11.5px}body.has-rail .mobile-toggles .mt-deleg{gap:6px;min-width:0;padding-left:8px;font-size:11.5px}body.has-rail .mobile-toggles .mt-name{letter-spacing:.03em;text-overflow:clip;white-space:nowrap;overflow:visible}.nation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.nation-list .nation-main{grid-template-columns:24px minmax(0,1fr);column-gap:6px;min-height:44px;padding:5px 4px}.nation-list .n-flag .flag{width:24px;height:auto}.nation-list .n-name{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.05}.nation-list .n-pct{display:none}.nation-list .nation-found{cursor:pointer;min-height:44px;font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--parchment);background:0 0;border:1px dashed #c9a45c80;border-radius:6px;grid-column:span 2;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;font-weight:700;display:flex}.nation-list .nation-found:disabled{opacity:.4}.deleg-foot{display:none}.intro .intro-how li{min-width:0;overflow:hidden}.intro .intro-how b{white-space:normal;text-align:center;overflow-wrap:anywhere;line-height:1.1}}@media (pointer:coarse) and (max-width:760px),(pointer:coarse) and (max-height:500px){.hud{--m-yr:40px;--m-yh:48px}.hud-top{left:calc(var(--gutter) + var(--safe-l));align-items:flex-start;transform:none}.year-digits{height:var(--m-yh);justify-content:flex-start}.yr{font-size:var(--m-yr);line-height:var(--m-yh);left:0}.hud-tally{top:calc(10px + var(--safe-t));left:calc(var(--gutter) + var(--safe-l) + var(--m-yr) * 3.05 + 12px);height:var(--m-yh);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:calc(100vw - var(--gutter) - var(--safe-r) - var(--gutter) - var(--safe-l) - var(--m-yr) * 3.05 - 12px);background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;overflow:hidden}.hud-tally:before{display:none}.t-item{text-shadow:0 1px 3px #000000d9,0 0 10px #0009;gap:4px;padding:0 9px 0 0}.t-item+.t-item{border-left:0;padding-left:0}.t-item .ic{width:13px;height:13px}.t-item>span{flex-direction:row;align-items:baseline;gap:3px}.t-item b{min-width:0;font-size:20px}.t-item small{margin:0;font-size:14px;font-style:normal;font-weight:700;display:inline}}@media (pointer:coarse) and (max-width:480px){.t-item .ic{display:none}}@media (pointer:coarse) and (max-width:400px){.hud{--m-yr:34px;--m-yh:42px}.t-item{gap:3px;padding-right:5px}.t-item>span{gap:2px}.t-item b{font-size:17px}.t-item small{font-size:12px}}@media (min-width:1281px){:root{--feed-w:390px}.feed-head{font-size:12.5px}.news{padding:10px 14px 10px 17px;font-size:16px;line-height:1.32}.news-kicker{font-size:11.5px}.news-year{font-size:15px}.news-head{margin-bottom:4px;font-size:23px;line-height:1.06}.news-great_war .news-head{font-size:26px}.news-stat{font-size:12px}}.seg{align-items:center;gap:8px;display:inline-flex}.seg-state{letter-spacing:.14em;color:#efe3c88c;background:#efe3c824;border-radius:9px;padding:2px 6px 1px;font-size:9.5px}.seg.on .seg-state{color:#f4dc9c;background:#2a1b0ed9}.wave-flag{aspect-ratio:520/392;opacity:0;pointer-events:none;z-index:1;filter:drop-shadow(0 10px 24px #00000059);width:min(62vw,620px,66vh);transition:opacity 1.1s;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}.wave-flag.on{opacity:.55}.wave-flag canvas{width:100%;height:100%;display:block}.bear-walk{pointer-events:none;z-index:1;opacity:0;width:100%;height:0;position:absolute;top:30%;left:0}.bear-walk.on{opacity:1}.bear-go{position:absolute;top:0;left:0;transform:translate(-30vw)}.bear-walk.on .bear-go{animation:9s linear forwards bear-go}.bear-bob{filter:drop-shadow(0 8px 14px #00000073);font-size:clamp(96px,18vw,190px);line-height:1;display:inline-block;position:relative}.bear-walk.on .bear-bob{animation:.6s ease-in-out infinite bear-bob}.bear-hat{font-size:.62em;position:absolute;top:-.34em;left:.2em;transform:rotate(-12deg)}@keyframes bear-go{0%{transform:translate(-30vw)}to{transform:translate(110vw)}}@keyframes bear-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-.1em)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.bear-walk.on .bear-bob{animation:none}}.caesar{z-index:1;pointer-events:none;opacity:0;text-align:center;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)scale(.2)}.caesar.on{animation:9s forwards caesar-pop}.caesar-medal{aspect-ratio:220/240;filter:drop-shadow(0 12px 28px #0009);width:clamp(130px,22vw,210px);margin:0 auto}.caesar-medal svg{width:100%;height:100%;display:block}.caesar-name{font-variant:small-caps;letter-spacing:.16em;color:#f1e4be;text-shadow:0 2px 6px #000c;margin-top:6px;font-family:inherit;font-size:clamp(11px,1.8vw,16px)}@keyframes caesar-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}9%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}13%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.eggfx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.eggfx svg{width:100%;height:auto;display:block;overflow:visible}.eggfx-box{animation:9s linear forwards eggfx-out;position:absolute;inset:0}@keyframes eggfx-out{0%,88%{opacity:1}to{opacity:0}}.eggfx-ball{filter:drop-shadow(0 14px 22px #00000073);width:min(56vw,60vh,520px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.eggfx-move-pop{animation:8.6s cubic-bezier(.2,.9,.3,1.25) forwards eggfx-pop}@keyframes eggfx-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}16%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.eggfx-move-roll{animation:8.6s ease-in-out forwards eggfx-roll}@keyframes eggfx-roll{0%{transform:translate(-50vw,-50%)rotate(-540deg)}28%,70%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(50vw,-50%)rotate(540deg)}}.eggfx-move-bounce{animation:.7s cubic-bezier(.3,0,.7,1) infinite alternate eggfx-bounce,8.6s linear forwards eggfx-fade}@keyframes eggfx-bounce{0%{transform:translate(-50%,-20%)scale(1.06,.92)}to{transform:translate(-50%,-78%)scale(.96,1.04)}}@keyframes eggfx-fade{0%{opacity:0}6%,88%{opacity:1}to{opacity:0}}.eggfx-move-sink{animation:8.6s forwards eggfx-sink}@keyframes eggfx-sink{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)}10%{opacity:1}30%,88%{opacity:1;transform:translate(-50%,-30%)rotate(-82deg)scale(.95)}to{opacity:0;transform:translate(-50%,-20%)rotate(-90deg)scale(.95)}}.eggfx-move-float{animation:8.6s ease-in-out forwards eggfx-float}@keyframes eggfx-float{0%{opacity:0;transform:translate(-50%,20vh)rotate(-6deg)}15%{opacity:1}50%{transform:translate(-48%,-50%)rotate(5deg)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-60vh)rotate(-5deg)}}.eggfx-move-spin{animation:1.1s linear infinite eggfx-spin,8.6s linear forwards eggfx-fade}@keyframes eggfx-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.eggfx-move-dance{animation:.55s ease-in-out infinite alternate eggfx-dance,8.6s linear forwards eggfx-fade}@keyframes eggfx-dance{0%{transform:translate(-62%,-50%)rotate(-14deg)}to{transform:translate(-38%,-58%)rotate(14deg)}}.eggfx-move-shake{animation:.16s linear infinite eggfx-shakeball,8.6s linear forwards eggfx-fade}@keyframes eggfx-shakeball{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(-54%,-49%)rotate(-3deg)}75%{transform:translate(-46%,-51%)rotate(3deg)}}.ball-tear{animation:1.1s ease-in infinite ball-tear}.ball-tear2{animation-delay:.5s}@keyframes ball-tear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(60px)}}.ball-steam{animation:1.6s ease-in-out infinite ball-steam}@keyframes ball-steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.9}to{opacity:0;transform:translateY(-10px)}}.eggfx-z{opacity:0;width:clamp(80px,9vw,130px);animation:2.7s ease-out infinite eggfx-z;position:absolute;top:16%;left:64%}@keyframes eggfx-z{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(60px,-90px)scale(1.2)rotate(12deg)}}.eggfx-pair-l,.eggfx-pair-r{filter:drop-shadow(0 14px 22px #00000073);width:min(42vw,52vh,440px);position:absolute;top:42%}.eggfx-pair-l{left:50%;transform:translate(-108%,-50%)}.eggfx-pair-r{left:50%;transform:translate(8%,-50%)scaleX(-1)}.eggfx-pair-face.eggfx-pair-l{animation:8.6s forwards eggfx-face-l}.eggfx-pair-face.eggfx-pair-r{animation:8.6s forwards eggfx-face-r}@keyframes eggfx-face-l{0%{opacity:0;transform:translate(-200%,-50%)}12%{opacity:1;transform:translate(-100%,-50%)}20%,40%,60%{transform:translate(-100%,-50%)rotate(-6deg)}30%,50%,70%{transform:translate(-90%,-50%)rotate(6deg)}88%{opacity:1}to{opacity:0;transform:translate(-100%,-50%)}}@keyframes eggfx-face-r{0%{opacity:0;transform:translate(100%,-50%)scaleX(-1)}12%{opacity:1;transform:translateY(-50%)scaleX(-1)}20%,40%,60%{transform:translateY(-50%)scaleX(-1)rotate(-6deg)}30%,50%,70%{transform:translate(-10%,-50%)scaleX(-1)rotate(6deg)}88%{opacity:1}to{opacity:0;transform:translateY(-50%)scaleX(-1)}}.eggfx-pair-part.eggfx-pair-l{animation:8.6s ease-in-out forwards eggfx-part-l}.eggfx-pair-part.eggfx-pair-r{animation:8.6s ease-in-out forwards eggfx-part-r}@keyframes eggfx-part-l{0%{opacity:0;transform:translate(-60%,-50%)}10%{opacity:1}30%{transform:translate(-60%,-50%)rotate(8deg)}70%{opacity:1;transform:translate(-60vw,-50%)rotate(-30deg)}to{opacity:0;transform:translate(-70vw,-50%)}}@keyframes eggfx-part-r{0%{opacity:0;transform:translate(-40%,-50%)scaleX(-1)}10%{opacity:1}30%{transform:translate(-40%,-50%)scaleX(-1)rotate(8deg)}70%{opacity:1;transform:translate(60vw,-50%)scaleX(-1)rotate(-30deg)}to{opacity:0;transform:translate(70vw,-50%)scaleX(-1)}}.eggfx-drop{filter:drop-shadow(0 4px 6px #00000059);animation:3.6s linear infinite both eggfx-fall;position:absolute;top:-14vh}@keyframes eggfx-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(128vh) rotate(var(--spin,180deg))}}.eggfx-row{white-space:nowrap;gap:1vw;animation:8.6s linear forwards eggfx-march;display:flex;position:absolute;top:50%;left:0;transform:translate(-100%)}@keyframes eggfx-march{0%{transform:translate(-100%)}to{transform:translate(110vw)}}.eggfx-marcher{filter:drop-shadow(0 8px 10px #0006);width:clamp(120px,17vw,240px);animation:.42s ease-in-out infinite alternate eggfx-step}@keyframes eggfx-step{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-18%)rotate(6deg)}}.eggfx-row-dance .eggfx-marcher{animation:.3s ease-in-out infinite alternate eggfx-hop}@keyframes eggfx-hop{0%{transform:translateY(0)rotate(-18deg)scale(1.05,.95)}to{transform:translateY(-36%)rotate(18deg)}}.eggfx-bubble{opacity:0;animation:4.5s ease-in infinite both eggfx-rise;position:absolute;bottom:-12vh}@keyframes eggfx-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.95}50%{transform:translate(18px,-55vh)}to{opacity:0;transform:translate(-14px,-110vh)}}.eggfx-stamp{color:#b3141c;letter-spacing:.08em;white-space:nowrap;opacity:0;mix-blend-mode:multiply;text-shadow:0 0 1px #b3141c;background:#faeed22e;border:.09em solid #b3141c;border-radius:.12em;padding:.12em .45em;font-family:Courier New,monospace;font-size:clamp(34px,8vw,92px);font-weight:900;animation:8.5s ease-out forwards eggfx-slam;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)scale(3)}@keyframes eggfx-slam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(3)}6%{opacity:.95;transform:translate(-50%,-50%)rotate(-12deg)scale(.95)}9%,88%{opacity:.9;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}#scene.eggfx-shaking{animation:.32s ease-in-out 9 eggfx-shake}@keyframes eggfx-shake{0%,to{transform:translate(0)}25%{transform:translate(-14px)rotate(-.4deg)}75%{transform:translate(14px)rotate(.4deg)}}.eggfx-sign{color:#f6e7c1;text-shadow:0 4px #6b1d14,0 10px 24px #0009;white-space:nowrap;font-size:clamp(44px,10vw,120px);font-weight:900;animation:.32s ease-in-out 9 eggfx-wag;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}@keyframes eggfx-wag{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(-50%,-50%)rotate(-8deg)}75%{transform:translate(-50%,-50%)rotate(8deg)}}.eggfx-telegram{color:#2a2116;background:#f3e6c4;border:1px solid #b59b62;width:min(86vw,560px);padding:14px 18px 18px;font-family:Courier New,monospace;animation:8.5s forwards eggfx-slide;position:absolute;top:18%;left:50%;transform:translate(-50%,-140%)rotate(-1.5deg);box-shadow:0 14px 34px #00000080}.eggfx-telegram-head{letter-spacing:.4em;border-bottom:2px solid #2a2116;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.eggfx-telegram-body{text-transform:uppercase;min-height:3.2em;font-size:clamp(14px,2.4vw,19px);font-weight:700;line-height:1.35;display:block}@keyframes eggfx-slide{0%{transform:translate(-50%,-140%)rotate(-1.5deg)}8%,90%{transform:translate(-50%)rotate(-1.5deg)}to{transform:translate(-50%,-160%)rotate(-1.5deg)}}.eggfx-curtain{background:repeating-linear-gradient(90deg,#6d0f16 0 18px,#9d1b24 18px 34px,#7c121a 34px 50px);width:51%;position:absolute;top:0;bottom:0;box-shadow:inset 0 -30px 60px #00000080}.eggfx-curtain-l{animation:9s ease-in-out forwards eggfx-curtain-l;left:0;transform:translate(-100%)}.eggfx-curtain-r{animation:9s ease-in-out forwards eggfx-curtain-r;right:0;transform:translate(100%)}@keyframes eggfx-curtain-l{0%{transform:translate(-100%)}18%,80%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes eggfx-curtain-r{0%{transform:translate(100%)}18%,80%{transform:translate(0)}to{transform:translate(100%)}}.eggfx-curtain-card{color:#f6e3a1;font-variant:small-caps;letter-spacing:.2em;white-space:nowrap;opacity:0;background:#280608b3;border:3px double #d9b25a;padding:.3em .9em;font-size:clamp(26px,6vw,64px);animation:9s forwards eggfx-card;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@keyframes eggfx-card{0%,16%{opacity:0}24%,76%{opacity:1}84%,to{opacity:0}}.eggfx-night{opacity:0;background:radial-gradient(at 75% 18%,#1e285059,#040614d1 60%);animation:9s forwards eggfx-dusk;position:absolute;inset:0}@keyframes eggfx-dusk{0%{opacity:0}20%,85%{opacity:1}to{opacity:0}}.eggfx-moon{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 38% 35%,#fffbe6,#f4e3a3 55%,#d8c27a);border-radius:50%;width:clamp(70px,11vw,130px);animation:9s forwards eggfx-dusk;position:absolute;top:8%;right:12%;box-shadow:0 0 40px 10px #fff0be73}.eggfx-bat{animation:3.4s linear infinite both eggfx-bat;position:absolute;left:-12vw}@keyframes eggfx-bat{0%{transform:translate(0)scaleY(1)}12%{transform:translate(14vw,-3vh)scaleY(.6)}25%{transform:translate(30vw,-6vh)scaleY(1)}50%{transform:translate(60vw,4vh)scaleY(.6)}to{transform:translate(125vw,-4vh)scaleY(1)}}.eggfx-flash{opacity:0;mix-blend-mode:screen;background:#fff;animation:3.6s step-end 2 eggfx-flicker;position:absolute;inset:0}@keyframes eggfx-flicker{0%{opacity:0}5%{opacity:.85}8%{opacity:0}12%{opacity:.6}14%{opacity:0}40%{opacity:.9}43%{opacity:0}70%{opacity:.5}72%,to{opacity:0}}.eggfx-bolt{opacity:0;filter:drop-shadow(0 0 16px #fff6a0);animation:1.2s steps(2,end) 6 both eggfx-bolt;position:absolute}@keyframes eggfx-bolt{0%{opacity:0}50%{opacity:1}to{opacity:0}}.eggfx-image{opacity:0;filter:drop-shadow(0 12px 28px #00000073);width:min(60vw,60vh,540px);height:auto;animation:9s ease-in-out forwards eggfx-ghost;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.85)}@keyframes eggfx-ghost{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)rotate(-4deg)}18%{opacity:.78;transform:translate(-50%,-50%)scale(1)rotate(3deg)}50%{opacity:.78;transform:translate(-50%,-52%)scale(1.03)rotate(-3deg)}82%{opacity:.78;transform:translate(-50%,-50%)scale(1)rotate(3deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.05)rotate(0)}}@media (prefers-reduced-motion:reduce){#scene.eggfx-shaking,.eggfx-sign,.eggfx-marcher,.eggfx-move-spin,.eggfx-move-shake,.eggfx-move-dance,.eggfx-move-bounce{animation:8.6s linear forwards eggfx-fade}.eggfx-image{animation-timing-function:linear}.eggfx-drop,.eggfx-bubble,.eggfx-bat{animation-iteration-count:1}.eggfx-flash{display:none}}
