:root{--ink:#1a1a1a;--text:#2b2b2b;--paper:#f4efea;--paper-light:#fdfbf7;--accent:#8b0000;--brass:#b08d57;--brass-light:#d9bb82;--brass-dark:#7a5f33;--gold-ring:#f0d58f;--desk:#23272c;--ebony:#15171a;--muted:#57514a;--rule:#1a1a1ab8;--f-title:"Playfair Display","Old Standard TT",Georgia,"Times New Roman",serif;--f-body:"Source Serif 4","Merriweather",Georgia,"Times New Roman",serif;--f-type:var(--font-type),"Special Elite","Courier New",monospace}button{font-family:inherit}.barre{z-index:20;justify-content:center;padding:20px 16px 4px;display:flex;position:relative}.barre-in{width:min(960px,100%)}.rig-wrap{container:bar/inline-size}.rig{position:relative}.ledge.cols{grid-template-columns:auto auto auto auto minmax(0,1fr) auto;column-gap:6px;padding:0 16px;display:grid}.ledge{z-index:0;align-items:end;margin-bottom:-6px;position:relative}.tab{cursor:pointer;color:#2a1f0e;background:linear-gradient(180deg,var(--brass-light) 0%,var(--brass) 62%,#98753f 100%);height:44px;font:400 12.5px/1 var(--f-type);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #4d3a1d;border-bottom:0;border-radius:3px 3px 0 0;justify-content:center;align-items:center;margin:0;padding:0 16px 8px;transition:transform .15s cubic-bezier(.3,.7,.3,1),filter .15s,background .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff80}.tab:hover,.f-hover .t-frise{filter:brightness(1.1)}.tab:active{transform:translateY(2px)}.tab[aria-expanded=true]{color:var(--brass-light);filter:none;background:linear-gradient(#0f1012 0%,#26241f 100%);border-color:#3a2d16;transform:translateY(4px);box-shadow:inset 0 3px 5px #000000b3}.sw{cursor:pointer;color:#cdb07a;height:44px;font:400 11px/1 var(--f-type);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;grid-column:6;align-items:center;gap:8px;margin:0;padding:0 4px 4px;display:inline-flex}.sw-slot{border:1px solid var(--brass-dark);background:#0c0c0d;width:42px;height:22px;display:block;position:relative;box-shadow:inset 0 2px 4px #000c}.sw-knob{background:linear-gradient(180deg,var(--brass-light) 0%,var(--brass) 55%,#98753f 100%);border:1px solid #4d3a1d;width:19px;height:18px;transition:transform .19s cubic-bezier(.3,.7,.3,1);position:absolute;top:1px;left:1px;box-shadow:inset 0 1px #ffffff80,0 1px 3px #0009}.sw-led{background:#3a3126;border-radius:50%;width:7px;height:7px;transition:background .19s,box-shadow .19s;display:block;box-shadow:inset 0 0 0 1px #000}.sw[aria-pressed=true] .sw-knob{transform:translate(21px)}.sw[aria-pressed=true] .sw-led{background:#f0c070;box-shadow:0 0 8px 2px #f0c0708c}.sw:hover .sw-slot{border-color:var(--brass-light)}.plate{z-index:1;--w:34px;--h:58px;--mw:144px;background:linear-gradient(180deg,#1c1e22 0%,var(--ebony) 100%);box-shadow:0 0 0 1px var(--brass-dark),0 0 0 3px var(--ebony),0 0 0 4px #5a4627,0 16px 26px -8px #000000a6,inset 0 1px 0 #ffffff0f;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:relative}.blk{align-items:center;display:flex}.blk-date{gap:8px}.blk-act{border-left:1px solid #c9ac7847;gap:8px;margin-left:16px;padding-left:16px}.blk-birth{border-left:1px solid #c9ac7847;align-items:flex-end;gap:6px;margin-left:16px;padding-left:16px}.eng{font:400 11px/1 var(--f-type);letter-spacing:.14em;text-transform:uppercase;color:#cdb07a}.birth-f{flex-direction:column;gap:4px;display:flex}.birth-f input{border:0;border-bottom:3px double var(--ink);background:var(--paper);width:134px;height:44px;color:var(--ink);font:400 16px/1 var(--f-type);border-radius:0;margin:0;padding:0 10px;box-shadow:inset 0 2px 4px #0000001f}.birth-f input::placeholder{color:#6b655b;opacity:1}.birth-f input:hover{background:var(--paper-light)}.key{color:#2a1f0e;cursor:pointer;background:linear-gradient(180deg,var(--brass-light) 0%,var(--brass) 50%,#98753f 51%,#c3a169 100%);border:1px solid #4d3a1d;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;transition:transform .14s cubic-bezier(.3,.7,.3,1),box-shadow .14s,filter .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 2px #3d2e16,0 4px 6px #00000073}.key svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;width:22px;height:22px}.key:hover,.f-hover .k-next,.f-hover .k-replay{filter:brightness(1.12)}.key:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff59,0 0 #3d2e16,0 1px 2px #0006}.key:disabled{cursor:not-allowed;filter:none;color:#756d5e;background:#34312c;border-color:#26241f;box-shadow:inset 0 1px #ffffff0d}.key[aria-expanded=true]{filter:none;color:var(--brass-light);background:linear-gradient(#0f1012,#26241f);transform:translateY(2px);box-shadow:inset 0 3px 5px #000000b3}.key.wide{width:auto;font:400 14px/1 var(--f-type);letter-spacing:.1em;text-transform:uppercase;padding:0 18px}.key.turn svg{animation:.52s cubic-bezier(.3,.7,.3,1) turn}.win{background:linear-gradient(180deg,#e2c68f 0%,var(--brass) 40%,#8a6a38 60%,#c9a76a 100%);border:1px solid #3f2f16;padding:3px;position:relative;box-shadow:inset 0 1px 1px #00000080,0 1px #ffffff1f}.win:before,.win:after{content:"";z-index:2;pointer-events:none;border:5px solid #0000;margin-top:-5px;position:absolute;top:50%}.win:before{border-left-color:var(--accent);border-right-width:0;left:3px}.win:after{border-right-color:var(--accent);border-left-width:0;right:3px}.win:hover{filter:brightness(1.07)}.f-focus .ywin{outline:2px solid var(--gold-ring);outline-offset:3px}.win:has(:focus-visible){outline:2px solid var(--gold-ring);outline-offset:3px}.drumbox{height:var(--h);background:var(--paper-light);position:relative;overflow:hidden}.mwin .drumbox{width:var(--mw)}.digits{background:#0c0c0d;gap:2px;display:flex}.ddrum{width:var(--w)}.shade{pointer-events:none;background:linear-gradient(#00000080 0%,#0000001a 20%,#ffffff24 50%,#0000001a 80%,#00000085 100%);position:absolute;inset:0}.strip{will-change:transform;flex-direction:column;transition:transform .52s cubic-bezier(.2,.75,.2,1);display:flex}.c{flex:0 0 var(--h);height:var(--h);font:700 40px/1 var(--f-title);font-variant-numeric:lining-nums;color:var(--ink);text-shadow:0 0 .4px #1a1a1a99;justify-content:center;align-items:center;display:flex}.c.dash{color:#1a1a1a59}.mwin .c{letter-spacing:.1em;text-transform:uppercase;font-size:17px}.over{z-index:3;opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.pos-0{transform:translateY(0)}.pos-1{transform:translateY(calc(var(--h) * -1))}.pos-2{transform:translateY(calc(var(--h) * -2))}.pos-3{transform:translateY(calc(var(--h) * -3))}.pos-4{transform:translateY(calc(var(--h) * -4))}.pos-5{transform:translateY(calc(var(--h) * -5))}.pos-6{transform:translateY(calc(var(--h) * -6))}.pos-7{transform:translateY(calc(var(--h) * -7))}.pos-8{transform:translateY(calc(var(--h) * -8))}.pos-9{transform:translateY(calc(var(--h) * -9))}.pos-10{transform:translateY(calc(var(--h) * -10))}.mpos-0{transform:translateY(0)}.mpos-1{transform:translateY(calc(var(--h) * -1))}.mpos-2{transform:translateY(calc(var(--h) * -2))}.mpos-3{transform:translateY(calc(var(--h) * -3))}.mpos-4{transform:translateY(calc(var(--h) * -4))}.mpos-5{transform:translateY(calc(var(--h) * -5))}.mpos-6{transform:translateY(calc(var(--h) * -6))}.mpos-7{transform:translateY(calc(var(--h) * -7))}.mpos-8{transform:translateY(calc(var(--h) * -8))}.mpos-9{transform:translateY(calc(var(--h) * -9))}.mpos-10{transform:translateY(calc(var(--h) * -10))}.mpos-11{transform:translateY(calc(var(--h) * -11))}.spin-fast .strip{transition:transform 70ms linear}.spin-mid .strip{transition:transform .15s ease-out}.spin-slow .strip{transition:transform .34s cubic-bezier(.2,.8,.3,1)}.stamp{border:3px double var(--accent);background:var(--paper);min-width:112px;height:44px;color:var(--accent);cursor:pointer;font:400 15px/1 var(--f-type);letter-spacing:.12em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 14px;transition:transform .14s cubic-bezier(.3,.7,.3,1),box-shadow .14s,background .14s;display:inline-flex;transform:rotate(-1.2deg);box-shadow:0 3px #0c0c0d,0 5px 8px #00000073}.stamp:hover,.f-hover .stamp{background:var(--paper-light);transform:rotate(-1.2deg)translateY(-1px)}.stamp:active{background:#eadfcc;transform:rotate(-1.2deg)translateY(3px)scale(.985);box-shadow:0 0 #0c0c0d,0 1px 2px #0006}.stamp.down{animation:.42s cubic-bezier(.3,.7,.3,1) stampDown}.lamp-row{font:400 10px/1 var(--f-type);letter-spacing:.14em;text-transform:uppercase;color:#cdb07a;align-items:center;gap:6px;display:flex;position:absolute;top:3px;left:14px}.lamp{background:#f0c070;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite lamp;display:block;box-shadow:0 0 8px 2px #f0c0708c}.rig button:focus-visible,.rig input:focus-visible,.f-focus .t-search,.f-focus .birth-f input{outline:2px solid var(--gold-ring);outline-offset:3px}.rig .over:focus-visible{outline:none}.dock{z-index:20;pointer-events:none;position:absolute;top:calc(100% + 12px);left:0;right:0}.dock>*{pointer-events:auto}.nibrow{height:11px;margin-bottom:-2px;position:relative}.nib{z-index:2;border:11px solid #0000;border-top:0;border-bottom-color:var(--ink);width:0;height:0;display:block;position:relative}.nib:after{content:"";border:7px solid #0000;border-top:0;border-bottom-color:var(--paper-light);position:absolute;top:4px;left:-7px}.nibrow .nib{position:absolute;bottom:0;transform:translate(-50%)}.np-frise{left:19.6%}.np-search{left:30%}.np-months{left:14.6%}.np-cal{left:96%}.np-share{left:69%}.leaf{background:radial-gradient(ellipse at 50% 28%,#fdfbf7 0%,var(--paper) 62%,#e6ddcd 100%);border:4px double var(--ink);color:var(--text);transform-origin:50% 0;animation:.26s cubic-bezier(.2,.7,.2,1) both leafIn;position:relative;box-shadow:0 22px 34px -10px #000000b3,inset 0 0 50px #78552824}.leaf-months{width:min(430px,100%)}.leaf-cal{width:min(372px,100%);margin-left:auto}.leaf-frise{width:100%}.leaf-search{width:min(600px,100%)}.leaf-share{width:min(540px,100%);margin-left:clamp(0px,69% - 270px,100%)}.leaf-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.leaf-kick{font:400 11px/1 var(--f-type);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;display:block}.leaf-title{font:italic 700 22px/1.1 var(--f-title);color:var(--ink);margin:0}.leaf-close{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .14s,color .14s;display:inline-flex}.leaf-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;width:18px;height:18px}.leaf-close:hover{background:var(--ink);color:var(--paper)}.leaf-body{padding:16px 18px 18px}.leaf button:focus-visible,.leaf input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.leaf-note{font:italic 400 13px/1.3 var(--f-body);color:var(--muted);margin:12px 0 0}.mgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mo{border:1px solid var(--ink);background:var(--paper-light);min-height:58px;color:var(--ink);cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:4px;transition:background .14s,color .14s;display:flex}.mo b{font:700 19px/1 var(--f-title)}.mo small{font:400 11px/1 var(--f-type);letter-spacing:.1em;color:var(--muted)}.mo:hover{background:var(--ink);color:var(--paper-light)}.mo:hover small{color:#d6cfc1}.mo[aria-pressed=true]{border:3px double var(--accent);color:var(--accent);background:var(--paper)}.mo:disabled{cursor:not-allowed;color:#8a8478;background:0 0;border-style:dashed}.mo:disabled:hover{color:#8a8478;background:0 0}.cal-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-nav{align-items:center;gap:2px;display:flex}.cal-nav b{text-align:center;min-width:84px;font:700 19px/1 var(--f-title);color:var(--ink)}.cal-nav button{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.cal-nav button:hover{background:var(--ink);color:var(--paper)}.cal-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;width:16px;height:16px}.cal-grid{grid-template-columns:repeat(7,44px);justify-content:center;gap:2px;display:grid}.dow{height:26px;font:400 11px/1 var(--f-type);letter-spacing:.1em;color:var(--accent);justify-content:center;align-items:center;display:flex}.day{width:44px;height:44px;color:var(--ink);cursor:pointer;font:400 17px/1 var(--f-body);font-variant-numeric:lining-nums;background:0 0;border:1px solid #0000;border-radius:0;margin:0;padding:0}.day:hover{background:#1a1a1a1a}.day[aria-pressed=true]{border:3px double var(--accent);color:var(--accent);font-weight:600}.day.blank{visibility:hidden}.tl-year{text-align:center;font:900 clamp(56px,9vw,92px)/1 var(--f-title);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums;margin:0 0 4px}.tl-rangewrap{padding:0 9px;position:relative}.tl-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block}.tl-range::-webkit-slider-runnable-track{border:1px solid var(--ink);background:linear-gradient(90deg,var(--ink) 1px,transparent 1px) 0 100%/calc(100% / 23.7) 55% no-repeat,var(--paper-light);background-repeat:repeat-x,no-repeat;height:22px}.tl-range::-moz-range-track{border:1px solid var(--ink);background:linear-gradient(90deg,var(--ink) 1px,transparent 1px) 0 100%/calc(100% / 23.7) 55% repeat-x,var(--paper-light);height:22px}.tl-range::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(90deg,var(--brass-light) 0%,var(--brass) 45%,var(--accent) 45%,var(--accent) 55%,var(--brass) 55%,#98753f 100%);border:1px solid #4d3a1d;border-radius:2px;width:18px;height:44px;margin-top:-12px;box-shadow:0 2px 5px #00000080}.tl-range::-moz-range-thumb{background:linear-gradient(90deg,var(--brass-light) 0%,var(--brass) 45%,var(--accent) 45%,var(--accent) 55%,var(--brass) 55%,#98753f 100%);border:1px solid #4d3a1d;border-radius:2px;width:16px;height:42px}.tl-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tl-ends{font:400 11px/1 var(--f-type);letter-spacing:.1em;color:var(--muted);justify-content:space-between;margin:2px 0 14px;display:flex}.reperes{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.rep{border:1px solid var(--ink);background:var(--paper-light);min-height:64px;color:var(--ink);cursor:pointer;text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:6px 4px;transition:background .14s,color .14s;display:flex}.rep b{font:700 18px/1 var(--f-title);font-variant-numeric:lining-nums}.rep span{font:400 10.5px/1.15 var(--f-type);letter-spacing:.04em;color:var(--muted)}.rep:hover{background:var(--ink);color:var(--paper-light)}.rep:hover span{color:#d6cfc1}.rep[aria-pressed=true]{border:3px double var(--accent);color:var(--accent)}.sr-field{border:1px solid var(--ink);background:var(--paper-light);align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.sr-field svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:2px;stroke-linecap:square;flex:0 0 22px}.sr-field input{min-width:0;height:44px;color:var(--ink);font:400 16px/1 var(--f-type);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.sr-field input::placeholder{color:#6b655b;opacity:1}.sr-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sr-list{margin:10px 0 0;padding:0;list-style:none}.sr-row{width:100%;min-height:64px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px dotted #1a1a1a8c;border-radius:0;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:8px 10px;display:grid}.sr-row b{font:700 21px/1.1 var(--f-title)}.sr-row span{font:400 14.5px/1.3 var(--f-body);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-row:hover{background:var(--ink);color:var(--paper-light)}.sr-row:hover span{color:#e6dfd1}.sr-msg{text-align:center;font:italic 400 16px/1.3 var(--f-body);color:var(--muted);margin:18px 0 6px}.timbres{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.timbre{background:var(--paper-light);color:var(--ink);cursor:pointer;border:3px dotted #1a1a1ac7;border-radius:0;min-height:56px;margin:0;padding:4px;display:flex}.timbre span{border:1px solid var(--accent);width:100%;min-height:42px;font:700 15px/1.1 var(--f-title);text-align:center;justify-content:center;align-items:center;padding:0 4px;transition:background .14s,color .14s;display:flex}.timbre:hover span{background:var(--accent);color:var(--paper-light)}.timbre.sys span{background:var(--ink);color:var(--paper-light);border-color:var(--ink)}.timbre.sys:hover span{background:var(--accent);border-color:var(--accent)}.linkrow{gap:8px;margin-top:14px;display:flex}.linkrow input{border:1px solid var(--ink);background:var(--paper-light);min-width:0;height:44px;color:var(--ink);font:400 14px/1 var(--f-type);border-radius:0;flex:1;margin:0;padding:0 10px}.dlrow{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.inkbtn{border:1px solid var(--ink);height:44px;color:var(--ink);cursor:pointer;font:400 13px/1 var(--f-type);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.inkbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;width:18px;height:18px}.inkbtn:hover{background:var(--ink);color:var(--paper)}@keyframes leafIn{0%{opacity:0;transform:translateY(-12px)scaleY(.96)}to{opacity:1;transform:none}}@keyframes stampDown{0%{transform:rotate(-1.2deg)translateY(0)}35%{transform:rotate(-1.2deg)translateY(3px)scale(.985)}to{transform:rotate(-1.2deg)translateY(0)}}@keyframes turn{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes lamp{0%,to{opacity:.45}50%{opacity:1}}@keyframes shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}@media (prefers-reduced-motion:reduce){.strip,.spin-fast .strip,.spin-mid .strip,.spin-slow .strip,.stamp,.key,.tab,.sw-knob,.sw-led,.mo,.rep,.leaf-close,.timbre span{transition:none}.leaf,.stamp.down,.key.turn svg,.lamp{animation:none}}@container bar (max-width:620px){.ledge.cols{column-gap:4px;padding:0 10px}.tab{letter-spacing:.04em;padding:0 8px 8px;font-size:10.5px}.sw{letter-spacing:.08em;gap:5px;padding:0 0 4px;font-size:10px}.sw-slot{width:36px}.sw[aria-pressed=true] .sw-knob{transform:translate(15px)}.plate{--w:26px;--h:50px;--mw:110px;grid-template-columns:minmax(0,1fr);row-gap:8px;padding:14px 10px 12px;display:grid}.blk-date{justify-content:space-between;gap:6px}.blk-act,.blk-birth{border-left:0;margin-left:0;padding-left:0}.blk-act{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;display:grid}.stamp{width:100%}.blk-birth{gap:6px}.birth-f{flex:1;min-width:0}.birth-f input{width:100%}.c{font-size:32px}.mwin .c{letter-spacing:.08em;font-size:14px}.lamp-row{left:10px}.np-months{left:32%}.np-cal,.np-share{left:91%}.leaf{width:100%!important;margin-left:0!important}.leaf-title{font-size:19px}.leaf-body{padding:14px 12px 16px}.mgrid,.reperes{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.day{width:100%}.sr-row{grid-template-columns:minmax(0,1fr);gap:2px}.timbres{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.timbre span{font-size:12.5px}.dlrow{grid-template-columns:1fr}}.leaf-cal{width:min(400px,100%)}.cal-top{flex-wrap:nowrap;justify-content:space-between;gap:10px}.leaf-cal .cal-nav+.cal-nav{border-left:1px solid var(--rule);padding-left:10px}.leaf-cal .cal-nav button{width:34px;height:34px}.leaf-cal .cal-nav b{flex:1;min-width:0;font-size:17px}.leaf-cal .cal-nav{flex:1 1 0;justify-content:space-between;min-width:0}.leaf-cal .cal-nav .cal-yearin{width:58px;height:34px;font-size:17px}.sr-msg .lamp{background:var(--accent);box-shadow:none;margin-right:8px;display:inline-block}@container bar (max-width:620px){.np-frise{left:36%}.np-search{left:54.7%}}.g-wrap{container:gbar/inline-size}.gplate{--w:34px;--h:58px;background:linear-gradient(180deg,#1c1e22 0%,var(--ebony) 100%);box-shadow:0 0 0 1px var(--brass-dark),0 0 0 3px var(--ebony),0 0 0 4px #5a4627,0 16px 26px -8px #000000a6,inset 0 1px 0 #ffffff0f;padding:14px 16px 16px;position:relative}.ghead{border-bottom:1px solid #c9ac7847;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px;padding-bottom:12px;display:flex}.gt{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gt .eng{font-size:12px}.gmanche{font:700 20px/1 var(--f-title);color:var(--paper-light)}.pips{gap:6px;display:flex}.pip{border:1px solid var(--brass-dark);background:#0c0c0d;border-radius:50%;width:10px;height:10px;display:block}.pip.done{background:var(--brass)}.pip.now{background:#f0c070;border-color:#f0c070;box-shadow:0 0 7px #f0c07099}.gscore{align-items:center;gap:10px;display:flex}.sbox{background:var(--paper-light);min-width:96px;height:38px;color:var(--ink);font:700 24px/1 var(--f-title);font-variant-numeric:lining-nums;justify-content:center;align-items:center;padding:0 12px;display:flex;position:relative;overflow:hidden}.ghead-r{align-items:center;gap:16px;display:flex}.guess{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 210px;align-items:stretch;display:grid}.gcol{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.gcol+.gcol{border-left:1px solid #c9ac7847;margin-left:20px;padding-left:20px}.gyear .win{align-self:flex-start}.gends{font:400 11px/1 var(--f-type);letter-spacing:.1em;color:#cdb07a;justify-content:space-between;display:flex}.gr{margin:0}.gr:focus-visible{outline:2px solid var(--gold-ring);outline-offset:4px}.mtiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.mt{border:1px solid var(--brass-dark);background:var(--paper-light);height:44px;color:var(--ink);cursor:pointer;font:700 15px/1 var(--f-title);border-radius:0;margin:0;padding:0;transition:background .14s,color .14s}.mt:hover{background:var(--ink);color:var(--paper-light)}.mt[aria-pressed=true]{border:3px double var(--accent);color:var(--accent);background:var(--paper)}.gvalid .stamp{text-align:center;flex-direction:column;gap:8px;width:100%;height:auto;min-height:104px;font-size:19px;line-height:1.25}.gvalid .stamp span+span{letter-spacing:.06em;font-size:21px}.gplate button:focus-visible,.gplate input:focus-visible{outline:2px solid var(--gold-ring);outline-offset:3px}.gleaf{margin:0;animation:none}.gverdict{font:900 clamp(32px,4.8vw,52px)/1.05 var(--f-title);letter-spacing:-.015em;color:var(--ink);margin:4px 0 14px}.gres{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.gdl{gap:8px;margin:0;display:grid}.gdl>div{border-bottom:1px dotted #1a1a1a80;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.gdl dt{min-width:118px;font:400 12px/1 var(--f-type);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gdl dd{font:700 22px/1.1 var(--f-title);color:var(--ink);margin:0}.gpts{border:3px double var(--accent);color:var(--accent);flex-direction:column;align-items:center;gap:6px;padding:12px 20px;display:flex;transform:rotate(-1.5deg)}.gpts b{font:900 42px/1 var(--f-title);font-variant-numeric:lining-nums}.gpts span{font:400 12px/1 var(--f-type);letter-spacing:.14em;text-transform:uppercase}.volts{gap:4px;margin-top:2px;display:flex}.vl{border:1px solid var(--accent);background:0 0;width:12px;height:18px;display:block}.vl.on{background:var(--accent)}.gactions{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.gend-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.gtotal{font:900 clamp(46px,6vw,66px)/1 var(--f-title);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums}.gtotal small{font:400 18px/1 var(--f-type);letter-spacing:.06em;color:var(--muted)}.rank{border:3px double var(--accent);color:var(--accent);text-align:center;font:italic 700 25px/1.1 var(--f-title);padding:10px 18px;transform:rotate(-2deg)}.gmanches{margin:6px 0 0;padding:0;list-style:none}.gmanches li{border-bottom:1px dotted #1a1a1a80;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) 84px 64px;align-items:baseline;gap:10px;padding:7px 0;display:grid}.gmanches .gm-h{font:400 11px/1 var(--f-type);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:8px 0 5px}.gm-n{font:400 12px/1 var(--f-type);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gm-t{font:700 17px/1.1 var(--f-title);color:var(--ink)}.gm-a{font:400 15px/1.1 var(--f-body);color:var(--text)}.gm-e{font:400 13px/1 var(--f-type);color:var(--muted)}.gm-p{font:700 17px/1 var(--f-title);color:var(--accent);text-align:right;font-variant-numeric:lining-nums}.gm-h .gm-p,.gm-h .gm-e,.gm-h .gm-t,.gm-h .gm-a,.gm-h .gm-n{font:inherit;letter-spacing:inherit;color:inherit}.gm-h .gm-p{text-align:right}.gshare{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.gshare .eng{color:var(--accent);margin-bottom:8px;display:block}.timbres.compact{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.timbres.compact .timbre span{font-size:13px}.gshare .inkbtn{width:100%;margin-top:10px}.gload{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:20px;display:flex}.gload p{font:italic 400 18px/1.3 var(--f-body);color:#d8d1c3;align-items:center;gap:10px;margin:0 0 20px;display:flex}.gload .lines{width:min(360px,100%)}.gload .bar-skel{background:linear-gradient(90deg,#3a4048 0%,#59616b 50%,#3a4048 100%) 0 0/420px 100%;height:10px;margin:0 0 12px;animation:1.3s linear infinite shimmer;display:block}.bar-skel.w1{width:100%}.bar-skel.w2{width:86%}.bar-skel.w3{width:94%}.bar-skel.w4{width:62%}@media (prefers-reduced-motion:reduce){.bar-skel{animation:none}}@container gbar (max-width:620px){.gplate{--w:26px;--h:50px;padding:12px 10px 14px}.guess{grid-template-columns:minmax(0,1fr);gap:14px}.gcol+.gcol{border-top:1px solid #c9ac7847;border-left:0;margin-left:0;padding-top:14px;padding-left:0}.gyear .win{align-self:center}.mtiles{grid-template-columns:repeat(4,minmax(0,1fr))}.gvalid .stamp{min-height:84px}.gres{grid-template-columns:minmax(0,1fr)}.gpts{align-self:flex-start}.gdl dt{min-width:96px}.gend-top{flex-direction:column;align-items:flex-start}.gmanches .gm-h{display:none}.gmanches li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n p""t t""a e";gap:4px 10px}.gm-n{grid-area:n}.gm-t{grid-area:t}.gm-a{grid-area:a}.gm-e{text-align:right;grid-area:e}.gm-p{grid-area:p}.timbres.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gactions{flex-direction:column;align-items:stretch}.gactions .stamp{width:100%}.ghead-r{justify-content:space-between;width:100%}}a.timbre,a.inkbtn{text-decoration:none}.day:disabled{color:#b3ab9d;cursor:not-allowed}.day:disabled:hover{background:0 0}.day.today{text-underline-offset:4px;text-decoration:underline}.cal-nav .cal-yearin{width:84px;height:44px;color:var(--ink);text-align:center;font:700 19px/1 var(--f-title);font-variant-numeric:lining-nums;appearance:textfield;background:0 0;border:0;margin:0;padding:0}.cal-nav .cal-yearin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cal-nav .cal-yearin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cal-nav button:disabled{opacity:.35;cursor:not-allowed}.cal-nav button:disabled:hover{color:var(--ink);background:0 0}.leaf-foot{justify-content:flex-end;margin-top:10px;display:flex}.share-status{min-height:16px;font:italic 400 13px/1.3 var(--f-body);color:var(--muted);word-break:break-all;margin:8px 0 0}.sr-field input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.sr-list{max-height:min(380px,55vh);overflow-y:auto}.gyear .win{display:inline-block}.gyear .win .over{font-size:16px}.mt:disabled{cursor:not-allowed;color:#8a8478;background:0 0;border-style:dashed}.mt:disabled:hover{color:#8a8478;background:0 0}.gleaf .gshare .timbres{margin-top:2px}.gmanches li{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) 128px 64px}.sr-field input:focus-visible{outline:none}@container bar (max-width:420px){.sw>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab{padding:0 7px 8px}}
