.title-screen .title-map{opacity:.2}.title-screen .title-menu{min-width:0}.settings-form :is(a,button,input,select,summary):focus-visible,.title-screen :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.court-menu{gap:6px}.court-entry,.court-menu{display:flex;flex-direction:column}.court-entry{gap:3px;align-items:flex-start;text-align:left;background:none;border:0;border-left:6px solid transparent;padding:11px 16px;font:inherit;color:var(--ink-2);text-decoration:none;cursor:pointer;position:relative;transition:transform .12s ease-out,color .12s}.court-entry-name{font-family:var(--font-caps);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:1.5rem;line-height:1.05}.court-entry-sub{font-size:.92rem;line-height:1.3;color:var(--ink-2);overflow-wrap:anywhere}.court-entry-sub b{color:var(--ink);font-weight:600}.court-entry.lead{border-left-color:var(--accent);margin-bottom:8px}.court-entry.lead .court-entry-name{font-size:2.3rem}.court-entry:focus-visible,.court-entry:hover{transform:translateX(4px)}.court-entry .nav-pending{position:absolute;right:8px;top:16px}.court-pane{padding-top:0!important;outline:none;animation:card-in .2s ease-out}.court-back{background:none;border:0;padding:4px 2px;margin-bottom:4px;color:var(--ink-2);cursor:pointer;font-weight:700;letter-spacing:.14em}.court-back:hover{color:var(--ink)}.opening{position:fixed;inset:0;z-index:960;background:var(--paper);background-image:radial-gradient(color-mix(in srgb,var(--ink) 14%,transparent) .9px,transparent 1px);background-size:6px 6px;display:grid;place-items:center;padding:24px;overflow:auto;cursor:pointer}.opening-plate{max-width:660px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);padding:30px 40px 26px;position:relative}.opening-plate:before{content:"";position:absolute;inset:7px;border:1px solid var(--ink);pointer-events:none}.opening-seal{color:var(--ink);line-height:0;animation:opening-line .6s ease-out both}.opening-name{margin:0 0 6px;font-size:clamp(3.2rem,calc(var(--vw) * .09),6.2rem)}.opening-lines{max-width:540px}.opening-lines p{margin:0 0 .55em;animation:opening-line .7s ease-out both}.opening-lines p:last-child{font-weight:600;margin-bottom:0}.opening-enter{display:flex;align-items:center;gap:14px;margin-top:12px}@keyframes opening-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.court-seal-text{font-family:var(--font-caps);font-weight:700;font-size:9.5px;letter-spacing:.04em}.instrument{position:relative;background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);padding:20px 26px 16px;display:flex;flex-direction:column;gap:10px}.instrument:before{content:"";position:absolute;inset:6px;border:1px solid var(--ink);pointer-events:none}.instrument-head{text-align:center}.instrument-title{font-family:var(--font-caps);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:1.35rem;margin:2px 0 0}.instrument-line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:1.02rem;font-style:italic}.instrument-line label{flex:none}.instrument-name{font:inherit;font-style:normal;font-family:var(--font-caps);font-weight:800;letter-spacing:.06em;font-size:1.55rem;padding:0 2px 2px;border:0;border-bottom:2px solid var(--ink);background:transparent;color:var(--ink);flex:1 1 200px;min-width:0}.instrument-name::placeholder{color:color-mix(in srgb,var(--ink) 38%,transparent);font-weight:600}.instrument-set{border:0;border-top:1px solid var(--rule);margin:0;padding:8px 0 0;min-width:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px}.instrument-set legend{padding:0;color:var(--ink-2);float:left;width:100%;margin-bottom:2px;grid-column:1/-1}.instrument-set legend .caps,.instrument-set legend.caps{font-weight:700;letter-spacing:.14em}.instrument-aside{font-style:italic;font-size:.86rem;margin-left:6px}.instrument-set:has(input[name=rank]){grid-template-columns:1fr}.instrument-choice{display:flex;gap:9px;align-items:flex-start;padding:3px 8px 4px;border-left:4px solid transparent;cursor:pointer;line-height:1.3}.instrument-choice.on{border-left-color:var(--accent);background:color-mix(in srgb,var(--paper-2) 70%,transparent)}.instrument-choice input{margin-top:4px;accent-color:var(--accent);flex:none}.instrument-choice b{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.08em;font-size:1rem;margin-right:8px}.instrument-blurb{font-size:.92rem;color:var(--ink-2)}.instrument-set:not(:has(input[name=rank])) .instrument-blurb{display:block}.instrument-advanced summary{cursor:pointer;color:var(--ink-2);letter-spacing:.14em;font-weight:700;width:-moz-fit-content;width:fit-content}.instrument-advanced-body{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.instrument-advanced-body .field{min-width:150px;color:var(--ink)}.instrument-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--rule);padding-top:12px}.instrument-seal{position:relative;color:var(--ink-2);line-height:0;flex:none}.instrument-seal.struck{color:var(--ink)}.instrument-stamp{position:absolute;left:40px;top:16px;line-height:1.2;white-space:nowrap;animation:stamp-down .17s ease-out both}.instrument-stamp .stamp{background:color-mix(in srgb,var(--paper) 82%,transparent);font-size:1.15rem}@keyframes stamp-down{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:none}}.instrument-act{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;text-align:right}.instrument-status{color:var(--ink-2);font-style:italic}.instrument-refused,.registry-refused{margin:0;padding:8px 12px;border:2px solid var(--bad);color:var(--ink);background:color-mix(in srgb,var(--bad) 8%,var(--paper));font-size:.95rem}.instrument-refused:before,.registry-refused:before{content:"Refused. ";font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--bad)}.instrument .btn .working-seal,.registry .btn .working-seal{width:14px;height:14px;border-width:2px;border-color:currentColor transparent currentColor currentColor}.registry{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.registry-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.registry-title{font-family:var(--font-caps);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:1.35rem;margin:0;outline:none}.registry-notice{margin:0;padding:6px 10px;border-left:4px solid var(--accent);background:var(--paper-2)}.registry-list{list-style:none;margin:0;padding:0;gap:10px}.registry-career,.registry-list{display:flex;flex-direction:column}.registry-career{position:relative;border:2px solid var(--ink);background:var(--paper-2);color:var(--ink);padding:10px 12px 10px 18px;gap:8px}.registry-career:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--accent)}.registry-what{display:flex;flex-direction:column;gap:1px;min-width:0}.registry-name{font-family:var(--font-caps);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem;line-height:1.15;overflow-wrap:anywhere}.registry-where{color:var(--accent);font-size:.82rem}.registry-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.registry-acts .registry-delete{margin-left:auto;opacity:.7}.registry-acts .registry-delete:focus-visible,.registry-acts .registry-delete:hover{opacity:1}.registry-acts.confirm{border-top:2px solid var(--bad);padding-top:8px}.registry-acts.confirm>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.registry-import{border-top:2px solid var(--ink);padding-top:12px;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.registry-import .field-label{flex:1 1 220px;min-width:0}.registry-import input[type=file]{font:inherit;font-size:.9rem;max-width:100%}.registry-refused{flex:1 1 100%}.settings-form{max-width:720px;display:flex;flex-direction:column;gap:18px}.settings-form .instrument-set{border-top:0;padding-top:0}.settings-when{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-specs{width:100%;border-collapse:collapse;font-size:.9rem}.settings-specs td{padding:3px 12px 3px 0;border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere}.login-screen .title-inner{grid-template-columns:1fr}.login-card{max-width:440px}@media (max-width:900px){.title-screen .title-map{opacity:.12}.title-screen .title-inner{padding-top:calc(var(--vh) * .05)}.title-screen .title-head,.title-screen .title-menu{padding-top:0}.court-entry.lead .court-entry-name{font-size:1.9rem}.court-entry-name{font-size:1.3rem}.opening-plate{padding:24px 22px 22px}}@media (max-width:520px){.instrument-set{grid-template-columns:1fr}.instrument-foot{flex-direction:column;align-items:stretch}.instrument-act{align-items:stretch;text-align:left}.opening-enter{flex-direction:column}}@media (max-height:760px) and (min-width:901px){.title-screen .title-inner{padding-top:calc(var(--vh) * .03);padding-bottom:24px}.title-screen .title-head{padding-top:calc(var(--vh) * .02)}.instrument{gap:7px;padding-top:16px;padding-bottom:12px}.instrument-foot{padding-top:8px}}@media (prefers-reduced-motion:reduce){.court-pane,.instrument-stamp,.opening-lines p,.opening-seal{animation:none}.court-entry{transition:none}.court-entry:focus-visible,.court-entry:hover{transform:none}}.settings-specs td:first-child{width:240px}@media (max-height:640px){.opening{place-items:start center}.opening-plate{padding:18px 24px 16px;gap:6px}.opening-name{font-size:clamp(2.6rem,calc(var(--vw) * .08),4.4rem)}}.opening-sr,.settings-form .sr-only,.title-screen .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.court-count{display:inline-block;margin-left:12px;padding:1px 8px;border:2px solid;font-size:.95rem;letter-spacing:.06em;vertical-align:4px;line-height:1.2}.instrument-set legend .why{margin-left:6px;vertical-align:1px}.choice-glyph{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.instrument-choice{align-items:center}.instrument-choice input{margin-top:0}.instrument-choice b{margin-right:0}.rank-set{grid-template-columns:1fr!important;gap:2px!important}.rank-head,.rank-row{display:grid!important;grid-template-columns:minmax(0,1fr) 96px 120px;align-items:center;grid-gap:8px;gap:8px}.rank-head{padding:0 8px 0 12px;font-size:.72rem;letter-spacing:.12em;color:var(--ink-2);font-weight:700}.rank-head span:not(:first-child),.rank-mark{text-align:center}.rank-name{display:flex;align-items:center;gap:9px;min-width:0}.rank-mark{font-weight:800;font-size:1.05rem;letter-spacing:.04em}.instrument-tag,.rank-mark{font-family:var(--font-caps)}.instrument-tag{display:inline-block;margin-left:10px;padding:0 6px;border:1px solid var(--ink-2);color:var(--ink-2);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;line-height:1.5;vertical-align:3px}.instrument-tag.on{border-color:var(--accent);color:var(--accent)}.registry-facts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.registry-meter{display:inline-flex;align-items:center;gap:6px}.registry-meter i{display:block;width:56px;height:6px;border:1px solid var(--ink-2)}.registry-meter i b{display:block;height:100%;background:var(--ink-2)}.settings-done{color:var(--good);font-weight:600}@media (max-width:520px){.rank-head,.rank-row{grid-template-columns:minmax(0,1fr) 64px 64px}.rank-head span:last-child{font-size:0}.rank-head span:last-child:after{content:"Clerk";font-size:.72rem}}.court-menu{gap:14px;align-items:flex-start}.court-entry{border-left-width:2px;border:2px solid var(--ink);background:var(--paper);padding:10px 20px 10px 18px;box-shadow:5px 5px 0 var(--ink);transition:transform .18s cubic-bezier(.34,1.7,.5,1),box-shadow .18s cubic-bezier(.34,1.7,.5,1),background .12s;min-width:min(340px,100%)}.court-entry.lead{background:var(--ink);box-shadow:6px 6px 0 var(--accent);margin-bottom:4px;border-left-color:var(--ink)}.court-entry.lead,.court-entry.lead .court-entry-sub,.court-entry.lead .court-entry-sub b{color:var(--paper)}.court-entry.lead .court-entry-sub{opacity:.88}.court-entry:focus-visible,.court-entry:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.court-entry.lead:focus-visible,.court-entry.lead:hover{color:var(--paper);box-shadow:9px 9px 0 var(--accent)}.court-entry.lead:active,.court-entry:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink);transition-duration:40ms}.btn.press{transition:transform .18s cubic-bezier(.34,1.7,.5,1),box-shadow .18s;box-shadow:4px 4px 0 var(--accent)}.btn.press:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 0 var(--accent);transition-duration:40ms}.court-stage{transform-origin:50% 0}.court-pane{animation:none}.court-back{border:2px solid var(--ink);border-bottom:0;background:var(--paper-2);padding:3px 12px 2px;margin:0 0 -2px 14px;position:relative;transition:transform .12s}.court-back:hover{transform:translateY(-3px)}.court-back:active{transform:translateY(1px)}.opening-seal{animation:seal-press .52s cubic-bezier(.2,1.5,.4,1) both}@keyframes seal-press{0%{opacity:0;transform:scale(2.1) rotate(-14deg)}60%{opacity:1}to{opacity:1;transform:none}}.opening-name span{display:inline-block;animation:letter-set .3s cubic-bezier(.2,1.4,.4,1) both}@keyframes letter-set{0%{opacity:0;transform:translateY(-.28em)}to{opacity:1;transform:none}}.instrument{box-shadow:0 1px 0 var(--ink),10px 14px 0 color-mix(in srgb,var(--ink) 22%,transparent)}.instrument.sealed{animation:desk-thud .26s ease-out .15s}@keyframes desk-thud{0%{transform:none}30%{transform:translateY(3px) rotate(.25deg)}to{transform:none}}.seal-place{display:grid;place-items:center;width:72px;height:72px;border:2px dashed color-mix(in srgb,var(--ink) 40%,transparent);border-radius:50%;font-family:var(--font-caps);font-weight:700;letter-spacing:.1em;font-size:.8rem;color:color-mix(in srgb,var(--ink) 45%,transparent);line-height:1}.wax{display:grid;place-items:center;width:84px;height:84px;margin:-6px;color:#f6e3d6;background:radial-gradient(circle at 35% 30%,#c8503f,var(--bad) 55%,#7c2318);border-radius:47% 53% 50% 50%/52% 48% 54% 46%;box-shadow:inset 0 0 0 5px color-mix(in srgb,#000 14%,transparent),3px 4px 0 color-mix(in srgb,var(--ink) 35%,transparent);transform:rotate(-9deg);animation:wax-land .34s cubic-bezier(.3,1.9,.5,1) both}.wax .court-seal{width:62px;height:62px}@keyframes wax-land{0%{opacity:0;transform:scale(2.6) rotate(8deg)}45%{opacity:1;transform:scale(.94) rotate(-10deg)}to{opacity:1;transform:rotate(-9deg)}}.registry{border-width:2px;background:var(--paper-2);box-shadow:0 1px 0 var(--ink),10px 14px 0 color-mix(in srgb,var(--ink) 22%,transparent)}.registry-list{gap:12px}.registry-career{background:var(--paper);box-shadow:3px 3px 0 color-mix(in srgb,var(--ink) 55%,transparent);transition:transform .18s cubic-bezier(.34,1.6,.5,1),box-shadow .18s;animation:card-file .32s cubic-bezier(.2,1.2,.4,1) both}.registry-career:nth-child(2){animation-delay:40ms}.registry-career:nth-child(3){animation-delay:80ms}.registry-career:nth-child(4){animation-delay:.12s}.registry-career:nth-child(n+5){animation-delay:.16s}.registry-career:focus-within,.registry-career:hover{transform:translate(-2px,-3px);box-shadow:6px 7px 0 color-mix(in srgb,var(--ink) 55%,transparent)}@keyframes card-file{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.registry .btn{transition:transform .16s cubic-bezier(.34,1.7,.5,1)}.registry .btn:active:not(:disabled){transform:translate(2px,2px);transition-duration:40ms}@media (prefers-reduced-motion:reduce){.instrument.sealed,.opening-name span,.opening-seal,.registry-career,.wax{animation:none}.btn.press,.court-back,.court-entry,.registry .btn,.registry-career{transition:none}.court-back:hover,.court-entry:active,.court-entry:focus-visible,.court-entry:hover,.registry-career:focus-within,.registry-career:hover{transform:none}}.settings-form .why:focus-visible,.title-screen .why:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:50%}main.title-screen{background:none;color:var(--desk-ink,#f1e8d6);--focus:var(--focus-desk,#f0c040);--ease-out:var(--out,cubic-bezier(.2,.8,.2,1))}.title-screen .title-head .dateline{color:var(--flag,#e0913a)}.title-screen .title-name{color:var(--desk-ink,#f1e8d6);text-shadow:0 4px 0 rgba(0,0,0,.55)}.title-screen .title-map{opacity:.34;filter:saturate(.55) brightness(.82)}.title-screen .why:focus-visible,.title-screen :is(a,button,input,select,summary):focus-visible{outline-color:var(--focus-desk,#f0c040)}.title-screen :is(.instrument,.registry){--focus:var(--focus-paper,#9a5200);color:var(--ink)}.title-screen :is(.instrument,.registry) .why:focus-visible,.title-screen :is(.instrument,.registry) :is(a,button,input,select,summary):focus-visible{outline-color:var(--focus-paper,#9a5200)}.court-entry{background:var(--paper-2);color:var(--ink);border:1px solid var(--desk-edge,#0f0d0b);box-shadow:0 6px 0 var(--desk-edge,#0f0d0b),0 14px 18px -6px rgba(0,0,0,.6)}.court-entry.lead{background:var(--paper);color:var(--ink);border-left-color:var(--desk-edge,#0f0d0b);box-shadow:inset 0 -6px 0 var(--accent),0 7px 0 var(--desk-edge,#0f0d0b),0 16px 20px -6px rgba(0,0,0,.65);padding-bottom:16px}.court-entry.lead .court-entry-sub,.court-entry.lead .court-entry-sub b{color:var(--ink)}.court-entry:focus-visible,.court-entry:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--desk-edge,#0f0d0b),0 18px 20px -6px rgba(0,0,0,.6);color:var(--ink);filter:brightness(1.05)}.court-entry.lead:focus-visible,.court-entry.lead:hover{color:var(--ink);box-shadow:inset 0 -6px 0 var(--accent),0 9px 0 var(--desk-edge,#0f0d0b),0 20px 22px -6px rgba(0,0,0,.65)}.court-entry.lead:active,.court-entry:active{transform:translateY(5px);box-shadow:0 1px 0 var(--desk-edge,#0f0d0b)}.court-entry.lead:active{box-shadow:inset 0 -6px 0 var(--accent),0 1px 0 var(--desk-edge,#0f0d0b)}.court-back{color:var(--ink);border-color:var(--desk-edge,#0f0d0b)}.instrument,.registry{box-shadow:var(--shadow-paper,5px 7px 0 rgba(0,0,0,.42)),14px 22px 30px rgba(0,0,0,.45);border-width:1px}.registry-career{box-shadow:2px 3px 0 rgba(0,0,0,.4)}.registry-career:focus-within,.registry-career:hover{box-shadow:5px 8px 0 rgba(0,0,0,.32)}.opening{background:var(--desk,#231f1b);background-image:radial-gradient(ellipse at 50% 34%,var(--desk-2,#2f2a24) 0,#191613 92%)}.opening-plate{color:var(--ink);background-image:var(--grain,none);background-size:var(--grain-size,6px 6px);box-shadow:var(--shadow-lift,9px 14px 0 rgba(0,0,0,.32)),20px 30px 40px rgba(0,0,0,.5)}.pick input,.plate-pick input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.pick-set{grid-template-columns:1fr 1fr;gap:6px 12px}.pick{position:relative;display:flex;align-items:center;gap:12px;padding:6px 30px 6px 10px;border:1px solid transparent;border-bottom:2px solid var(--rule);cursor:pointer;line-height:1.2;transition:background-color .12s}.pick b{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.08em;font-size:.98rem}.pick-obj{width:46px;height:46px;flex:none;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .17s var(--ease-out,ease-out),filter .17s;transform-origin:50% 90%}.pick:hover .pick-obj{transform:translateY(-4px) rotate(-3deg)}.pick.on{border:solid var(--ink);border-width:1px 1px 2px;background:color-mix(in srgb,var(--paper-2) 75%,transparent)}.pick.on .pick-obj{transform:translateY(-5px) rotate(-7deg);filter:drop-shadow(3px 6px 0 rgba(0,0,0,.22))}.pick:has(input:focus-visible),.plate-pick:has(input:focus-visible){outline:3px solid var(--focus,#9a5200);outline-offset:3px}.pick-tick{position:absolute;right:8px;top:50%;margin-top:-.75em;font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:1.5rem;line-height:1;color:#24406e;transform:rotate(-8deg) scale(.4);opacity:0;transition:transform .16s var(--ease-out,ease-out),opacity 90ms}.pick.on .pick-tick,.plate-pick.on .pick-tick{opacity:1;transform:rotate(-8deg) scale(1)}fieldset:disabled .pick,fieldset:disabled .plate-pick{cursor:default;opacity:.75}fieldset:disabled .pick:hover .pick-obj{transform:none}fieldset:disabled .pick.on .pick-obj{transform:translateY(-5px) rotate(-7deg)}.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:3px}.plate-pick{position:relative;display:flex;flex-direction:column;cursor:pointer;transition:transform .16s var(--ease-out,ease-out)}.plate-face{display:grid;place-items:center;min-height:40px;padding:7px 6px 6px;text-align:center;background:linear-gradient(var(--brass-hi,#d8c48a),var(--brass,#b08d4a) 62%,var(--brass-lo,#7a6230));border:1px solid var(--desk-edge,#0f0d0b);border-radius:2px 2px 0 0;color:#241c12;filter:saturate(.25) brightness(.95);transition:filter .14s}.plate-face b{font-family:var(--font-caps);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.86rem;line-height:1.1}.plate-foot{display:flex;flex-direction:column;gap:1px;padding:5px 9px 6px;background:linear-gradient(var(--wood-hi,#4a3a2a),var(--wood,#352a1f));color:var(--desk-ink,#f1e8d6);border:1px solid var(--desk-edge,#0f0d0b);border-top:0;border-radius:0 0 3px 3px;box-shadow:0 3px 0 rgba(0,0,0,.3)}.plate-foot .rank-mark{display:flex;justify-content:space-between;gap:8px;align-items:baseline;text-align:left;font-size:.62rem;letter-spacing:.08em;font-weight:400}.plate-foot .rank-mark i{font-style:normal;text-transform:uppercase;opacity:.75}.plate-foot .rank-mark b{font-size:.86rem;letter-spacing:.02em;white-space:nowrap}.plate-pick:hover{transform:translateY(-2px)}.plate-pick:hover .plate-face{filter:saturate(.7) brightness(1.02)}.plate-pick.on{transform:translateY(-4px)}.plate-pick.on .plate-face{filter:none;box-shadow:inset 0 0 0 2px rgba(255,255,255,.4)}.plate-pick .pick-tick{right:-4px;top:-6px;margin:0;color:#24406e;background:var(--paper);border:1px solid var(--ink);border-radius:50%;width:1.25em;height:1.25em;display:grid;place-items:center;font-size:1.05rem}fieldset:disabled .plate-pick:hover{transform:none}fieldset:disabled .plate-pick.on{transform:translateY(-4px)}.instrument-foot{flex-direction:column;justify-content:center;gap:0;padding:10px 0 34px;position:relative}.instrument-seal .inst.seal{color:var(--ink)}.instrument-seal .inst.seal:before{content:"L.S.";position:absolute;inset:-5px;display:grid;place-items:start center;border:2px dashed color-mix(in srgb,var(--ink) 35%,transparent);border-radius:50%;font-family:var(--font-caps);font-size:.5rem;letter-spacing:.1em;color:transparent}.instrument-seal .inst-caption{color:var(--ink)}.instrument-seal .inst:focus-visible{outline-color:var(--focus-paper,#9a5200);border-radius:50%}.instrument-seal .wax{width:104px;height:104px;margin:0}.instrument-seal .wax .court-seal{width:76px;height:76px}.instrument-status{position:absolute;left:0;right:0;bottom:6px;text-align:center;min-height:1.3em}.instrument-foot .inst-ghost{left:calc(100% + 18px);top:50%;translate:0 -50%;max-width:150px}.instrument-seal .inst.held .inst-caption{visibility:hidden}.title-screen .title-map{opacity:.26}.settings-form .pick-set{max-width:560px}.settings-form .plates{max-width:640px}@media (max-width:520px){.pick-set,.plates{grid-template-columns:1fr}}@media (max-height:760px) and (min-width:901px){.instrument-foot{padding:6px 0 30px}.pick-obj{width:38px;height:38px}.plate-face{min-height:34px}.instrument-seal .inst.seal{--u:0.86px}.instrument-seal .wax{width:90px;height:90px}}@media (prefers-reduced-motion:reduce){.pick-obj,.pick-tick,.plate-face,.plate-pick{transition:none}.pick:hover .pick-obj,.plate-pick:hover{transform:none}}.login-screen .btn{--key-face:var(--paper);--key-edge:var(--accent);color:var(--ink);border-color:var(--desk-edge,#0f0d0b)}.login-screen .login-card{color:var(--desk-ink,#f1e8d6)}.instrument-oath{margin:0 0 8px;text-align:center;font-style:italic;font-size:1.12rem;line-height:1.2;color:var(--ink)}@media (max-height:760px) and (min-width:901px){.instrument-oath{margin-bottom:4px;font-size:1.02rem}}