:root{color-scheme:dark;--bg: #150523;--bg-raised: #1E0734;--surface: rgba(225, 195, 255, .055);--surface-solid: #251040;--line: rgba(158, 110, 255, .2);--line-strong: rgba(158, 110, 255, .42);--ink: #F2E9FF;--lavender: #E1C3FF;--muted: rgba(225, 195, 255, .58);--faint: rgba(225, 195, 255, .36);--purple: #6D48D9;--purple-bright: #8B63F0;--gold: #C9A84C;--gold-bright: #E3C878;--rose: #D7356B;--rose-soft: #f9a8c9;--green: #4ade80;--amber: #facc15;--blue: #60a5fa;--success-ink: #86efac;--topbar-bg: rgba(21, 5, 35, .78);--field-bg: rgba(10, 1, 20, .55);--field-bg-soft: rgba(10, 1, 20, .35);--hover-tint: rgba(225, 195, 255, .08);--wash-strong: var(--wash-strong);--wash-mid: var(--wash-mid);--wash: var(--wash);--wash-faint: var(--wash-faint);--placeholder: var(--placeholder);--scrim: rgba(10, 2, 20, .6);--glass: rgba(21, 5, 35, .66);--menu-shadow: 0 12px 32px rgba(0, 0, 0, .4);--body-wash-1: rgba(109, 72, 217, .28);--body-wash-2: rgba(201, 168, 76, .07);--grain-opacity: .05;--sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--serif: var(--sans);--mono: var(--sans);--numerals: var(--sans);--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--tabbar-h: 56px;--topbar-h: 54px}:root[data-theme=light]{--bg: #F3F3F3;--bg-raised: #FFFFFF;--surface: rgba(30, 7, 52, .035);--surface-solid: #FFFFFF;--line: rgba(30, 7, 52, .11);--line-strong: rgba(30, 7, 52, .22);--ink: #1E0734;--lavender: rgba(30, 7, 52, .8);--muted: rgba(30, 7, 52, .6);--faint: rgba(30, 7, 52, .42);--purple: #6D48D9;--purple-bright: #6D48D9;--gold: #8A6D2F;--gold-bright: #7A5E1F;--rose: #C42A5D;--rose-soft: #B0244F;--green: #1F8A57;--amber: #97690B;--blue: #2F5FC0;--success-ink: #1F8A57;--topbar-bg: rgba(243, 243, 243, .82);--field-bg: #FFFFFF;--field-bg-soft: rgba(255, 255, 255, .7);--hover-tint: rgba(30, 7, 52, .05);--wash-strong: rgba(30, 7, 52, .05);--wash-mid: rgba(30, 7, 52, .04);--wash: rgba(30, 7, 52, .025);--wash-faint: rgba(30, 7, 52, .015);--placeholder: rgba(30, 7, 52, .32);--scrim: rgba(30, 7, 52, .32);--glass: rgba(255, 255, 255, .72);--menu-shadow: 0 12px 32px rgba(30, 7, 52, .16);--body-wash-1: rgba(109, 72, 217, .07);--body-wash-2: rgba(201, 168, 76, .06);--grain-opacity: .035;color-scheme:light}html,body{height:100%}body{background:radial-gradient(1200px 700px at 15% -10%,var(--body-wash-1),transparent 60%),radial-gradient(900px 600px at 110% 110%,var(--body-wash-2),transparent 55%),var(--bg);background-attachment:fixed;color:var(--lavender);font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}#root{position:relative;z-index:1}a{color:inherit}button,input,select,textarea{font-family:inherit}::selection{background:#6d48d973;color:#fff}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.rise-2{animation:rise .5s cubic-bezier(.2,.7,.2,1) .07s both}.rise-3{animation:rise .5s cubic-bezier(.2,.7,.2,1) .14s both}.rise-4{animation:rise .5s cubic-bezier(.2,.7,.2,1) .21s both}@keyframes earth-hold-pulse{0%,to{opacity:.55}50%{opacity:1}}.wizard-stop-inner .field{margin-bottom:26px}.wizard-stop-inner .field label{font-size:10.5px;letter-spacing:.2em;color:var(--faint);margin-bottom:10px}.wizard-stop-inner .field input,.wizard-stop-inner .field select,.wizard-stop-inner .field textarea{font-size:16px;padding:10px 2px 12px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;transition:border-color .2s ease,background-color .2s ease}.wizard-stop-inner .field input:hover,.wizard-stop-inner .field select:hover,.wizard-stop-inner .field textarea:hover{border-bottom-color:var(--line-strong)}.wizard-stop-inner .field input:focus,.wizard-stop-inner .field select:focus,.wizard-stop-inner .field textarea:focus{border-bottom-color:var(--gold-bright);box-shadow:none;background:var(--wash)}.wizard-stop-inner .field textarea{min-height:120px;border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.wizard-stop-inner .field textarea:focus{border-color:var(--gold-bright)}.wizard-stop-inner .field input::placeholder,.wizard-stop-inner .field textarea::placeholder{color:var(--placeholder)}.wizard-stop-inner .form-row{gap:28px}.wizard-stop-inner .section-block{margin-top:34px}.wizard-stop-inner input[type=checkbox]{width:17px;height:17px;accent-color:var(--purple-bright);flex-shrink:0}.wizard-stop-inner .upload-zone{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--wash-faint);transition:border-color .2s ease,background-color .2s ease}.wizard-stop-inner .upload-zone:hover{border-color:var(--gold-bright);background:var(--wash-mid)}.wizard-stop-inner .section-block>p:first-child{font-size:15.5px!important;line-height:1.7!important;color:var(--lavender)!important;opacity:.82;margin-bottom:26px!important}.wizard-panel-fields{border:0;margin:0;padding:0;min-width:0}.wizard-count{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.wizard-count-now{font-family:var(--serif);font-style:italic;font-weight:500;font-size:30px;letter-spacing:-.02em;line-height:1;color:var(--gold-bright)}.wizard-count-of{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--faint)}@media (prefers-reduced-motion: reduce){.rise,.rise-2,.rise-3,.rise-4{animation:none}}.shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.shell-topbar{position:fixed;top:0;left:0;right:0;z-index:40;height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--topbar-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.shell-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.shell-logo{height:20px;width:auto;display:block}.shell-topbar-title{font-family:var(--serif);font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 640px){.shell-topbar-title{display:none}}.shell-icon-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;background:transparent;border:1px solid var(--line-strong);color:var(--muted);border-radius:50%;cursor:pointer;transition:border-color .15s ease,color .15s ease}.shell-icon-btn:hover{border-color:var(--purple-bright);color:var(--lavender)}.shell-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.shell-main{flex:1;width:100%;margin:0 auto;padding:calc(var(--topbar-h) + env(safe-area-inset-top) + 22px) 20px calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 46px)}.shell-main.w-narrow{max-width:640px}.shell-main.w-mid{max-width:780px}.shell-main.w-wide{max-width:1100px}.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.display{font-family:var(--serif);font-weight:600;color:var(--ink);line-height:1.12;letter-spacing:-.02em}.mono-id{font-family:var(--mono);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--muted)}.figure{font-family:var(--numerals);font-weight:700;color:var(--ink);letter-spacing:-.01em}.section-title{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);padding-bottom:9px;margin-bottom:16px;border-bottom:1px solid var(--line)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.menu-item:hover:not(:disabled){background:var(--hover-tint)}.menu-item:disabled{opacity:.5;cursor:default}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-md);font-size:14px;font-weight:600;cursor:pointer;border:none;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,opacity .15s ease,border-color .15s ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(150deg,var(--purple-bright),var(--purple) 70%);color:#fff;padding:13px 26px;box-shadow:0 4px 16px #6d48d959}.btn-primary:hover:not(:disabled){opacity:.92}.btn-block{width:100%}.btn-ghost{background:transparent;border:1px solid var(--line-strong);color:var(--lavender);padding:9px 18px;font-size:13px}.btn-ghost:hover:not(:disabled){border-color:var(--purple-bright)}.field{margin-bottom:18px}.field label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.field .req{color:var(--gold);margin-left:2px}.input,.field input,.field select,.field textarea{width:100%;padding:12px 15px;background:var(--field-bg);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-size:16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple-bright);box-shadow:0 0 0 3px #6d48d92e}.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field textarea{resize:vertical;min-height:100px;line-height:1.55}select option{background:var(--bg-raised);color:var(--ink)}.field .hint{font-size:11.5px;color:var(--faint);margin-top:6px;line-height:1.45}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media (max-width: 460px){.form-row{grid-template-columns:1fr;gap:0}.form-row3{grid-template-columns:1fr 1fr}}.notice{border-radius:var(--r-md);padding:12px 15px;font-size:13px;line-height:1.55;margin-bottom:20px}.notice-info{background:#6d48d924;border:1px solid rgba(139,99,240,.4);color:var(--lavender)}.notice-error{background:#d7356b1f;border:1px solid rgba(215,53,107,.4);color:var(--rose-soft)}.notice-success{background:#4ade8017;border:1px solid rgba(74,222,128,.35);color:var(--success-ink)}.notice-flag{background:#facc1517;border:1px solid rgba(250,204,21,.35);color:var(--amber)}.auth-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px 20px calc(28px + env(safe-area-inset-bottom))}.auth-box{width:100%;max-width:400px}.auth-logo{height:28px;width:auto;display:block;margin-bottom:22px}.auth-word{font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.auth-title{font-family:var(--serif);font-size:28px;font-weight:600;color:var(--ink);line-height:1.15;letter-spacing:-.02em;margin-bottom:10px}.auth-sub{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:28px}.auth-foot{margin-top:26px;font-size:12.5px;color:var(--faint);text-align:center;line-height:1.7}.auth-foot a{color:var(--lavender)}.otp-input{letter-spacing:.35em;text-align:center;font-family:var(--mono);font-size:19px}.home-hero{margin-bottom:26px}.home-hero .display{font-size:clamp(26px,6vw,34px);margin:6px 0 12px}.empty-state{text-align:center;padding:70px 20px;color:var(--muted)}.empty-state .display{font-size:26px;margin-bottom:8px}.empty-state p{font-size:14px;line-height:1.6;margin-bottom:24px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:18px 0}.detail-cell{padding:12px 0;border-bottom:1px solid var(--line)}.detail-cell dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.detail-cell dd{font-size:14.5px;color:var(--ink);margin:0}.section-block{margin-top:34px}.upload-zone{border:1.5px dashed rgba(139,99,240,.45);border-radius:var(--r-lg);padding:30px 22px;text-align:center;cursor:pointer;background:#6d48d90d;transition:border-color .15s ease,background .15s ease}.upload-zone:hover{border-color:var(--purple-bright)}.upload-zone.has-file{border-style:solid;border-color:var(--purple);background:var(--wash-strong)}.upload-zone-label{font-size:13.5px;color:var(--purple-bright);font-weight:600;margin-bottom:5px}.upload-zone-hint{font-size:11.5px;color:var(--faint);line-height:1.5;word-break:break-word}.identity-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 560px){.identity-photo-grid{grid-template-columns:1fr}.identity-photo-grid .upload-zone{padding:20px 22px}}.capture-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.capture-row-span2{grid-column:span 2}@media (max-width: 420px){.capture-row{grid-template-columns:1fr}.capture-row-span2{grid-column:span 1}}.wizard-progress{margin-bottom:30px}.wizard-map{position:relative;height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}.wizard-terrain{position:absolute;top:0;left:0;pointer-events:none;will-change:transform;background:radial-gradient(46% 52% at 12% 18%,rgba(109,72,217,.34),transparent 62%),radial-gradient(38% 44% at 46% 52%,rgba(139,99,240,.2),transparent 60%),radial-gradient(40% 46% at 74% 74%,rgba(201,168,76,.1),transparent 58%),radial-gradient(50% 55% at 96% 96%,rgba(215,53,107,.1),transparent 60%)}.wizard-thread{position:absolute;top:0;left:0;opacity:.3;will-change:transform}.wizard-map-form{position:absolute;top:0;right:0;bottom:0;left:0}.wizard-map-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.wizard-canvas{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.wizard-stop-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:40px 20px calc(40px + env(safe-area-inset-bottom));overflow-y:auto;transition:transform 1.7s cubic-bezier(.5,0,.15,1)}.wizard-stop-panel[aria-hidden=true]{pointer-events:none}.wizard-stop-inner{width:100%;max-width:660px;margin:auto;opacity:0;transform:translateY(26px);transition:opacity .55s ease .28s,transform 1s cubic-bezier(.16,.9,.3,1) .55s}.wizard-stop-panel[aria-hidden=false] .wizard-stop-inner{opacity:1;transform:translateY(0)}.wizard-stop-panel[aria-hidden=true] .wizard-stop-inner{transition:opacity .4s ease,transform .6s ease}.wizard-stop-head{margin-bottom:30px}.wizard-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.wizard-brand .auth-logo{margin-bottom:0}@media (max-width: 640px){.wizard-stop-panel{padding:calc(20px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom))}.wizard-stop-inner{margin:0 auto auto}}@media (prefers-reduced-motion: reduce){.wizard-stop-panel,.wizard-stop-inner{transition:none}.wizard-stop-inner{opacity:1;transform:none}}.wizard-progress-title{font-family:var(--serif);font-size:clamp(19px,4.6vw,23px);font-weight:600;letter-spacing:-.015em;color:var(--ink);margin-top:2px}.wizard-nav{display:flex;gap:12px;margin-top:32px}:root{--wall-surface: #21103A;--wall-light: rgba(225, 195, 255, .16);--wall-shade: rgba(0, 0, 0, .36);--wall-vignette: rgba(0, 0, 0, .36);--wall-edge: rgba(225, 195, 255, .08);--wall-cast: rgba(0, 0, 0, .66);--wall-blank: #2A1247;--frame-face: #0D0517;--frame-lip: rgba(0, 0, 0, .7);--frame-top: rgba(255, 255, 255, .16);--label-card: #2C1449;--label-ink: #F2E9FF;--label-ink-soft: rgba(225, 195, 255, .62);--wall-grain-blend: overlay;--label-edge: rgba(225, 195, 255, .1);--label-shadow: rgba(0, 0, 0, .5);--label-rule: rgba(225, 195, 255, .12);--halo-1: rgba(0, 0, 0, .75);--halo-2: rgba(0, 0, 0, .5);--plaster-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E")}:root[data-theme=light]{--wall-surface: #DED8CD;--wall-light: rgba(255, 255, 255, .66);--wall-shade: rgba(58, 42, 28, .14);--wall-vignette: rgba(46, 32, 20, .1);--wall-edge: rgba(30, 7, 52, .09);--wall-cast: rgba(40, 26, 14, .34);--wall-blank: #EFEAE1;--frame-face: #26211C;--frame-lip: rgba(0, 0, 0, .45);--frame-top: rgba(255, 255, 255, .16);--label-card: #F7F4ED;--label-ink: #2A2119;--label-ink-soft: rgba(42, 33, 25, .62);--wall-grain-blend: multiply;--label-edge: rgba(255, 255, 255, .5);--label-shadow: rgba(40, 26, 14, .24);--label-rule: rgba(42, 33, 25, .12);--halo-1: rgba(255, 255, 255, .7);--halo-2: rgba(255, 255, 255, .45)}.mark{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.mark:before{content:"";flex:none;width:6px;height:6px;transform:rotate(45deg);background:currentColor}.mark-open:before{background:none;box-shadow:inset 0 0 0 1px currentColor}.mark-gold{color:var(--gold-bright)}.mark-green{color:var(--green)}.mark-amber{color:var(--amber)}.mark-rose{color:var(--rose-soft)}.mark-blue{color:var(--blue)}.mark-muted{color:var(--faint)}.home-id-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.home-id-line>*+*{padding-left:14px;border-left:1px solid var(--line-strong)}.catalogue-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-bottom:30px;border-bottom:1px solid var(--line)}.catalogue-count{margin:0;padding-bottom:11px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.catalogue-filter{display:flex;gap:22px}.catalogue-filter button{background:none;border:none;margin-bottom:-1px;padding:0 0 10px;border-bottom:1px solid transparent;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);cursor:pointer;transition:color .2s ease,border-color .2s ease}.catalogue-filter button:hover{color:var(--lavender)}.catalogue-filter button.is-active{color:var(--ink);border-bottom-color:var(--gold-bright)}.catalogue-filter button:focus-visible{outline:1px solid var(--purple-bright);outline-offset:4px}.catalogue{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:46px 30px}.plate-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.plate-card:focus-visible{outline:1px solid var(--purple-bright);outline-offset:8px}.plate-card-mount{position:relative;aspect-ratio:1;background-color:var(--wall-surface);background-image:var(--plaster-grain),radial-gradient(120% 70% at 50% -12%,var(--wall-light),transparent 70%),linear-gradient(to bottom,transparent 50%,var(--wall-shade) 100%);background-size:160px 160px,auto,auto;background-blend-mode:var(--wall-grain-blend),normal,normal;box-shadow:inset 0 0 0 1px var(--wall-edge)}.plate-card-hang{position:absolute;top:13%;right:13%;bottom:13%;left:13%;display:flex;align-items:center;justify-content:center}.plate-card-hang img,.plate-card-blank{box-sizing:border-box;border:6px solid var(--frame-face);border-top-color:color-mix(in srgb,var(--frame-face) 86%,white);box-shadow:0 1px 1px #0006,0 3px 6px -2px var(--wall-cast),0 18px 30px -14px var(--wall-cast);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,opacity .4s ease}.plate-card-hang img:not([data-loaded]){opacity:0}.plate-card-hang img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.plate-card-blank{height:100%;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;background:var(--wall-blank);font-family:var(--mono);font-size:9.5px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.plate-card:hover .plate-card-hang img,.plate-card:hover .plate-card-blank,.plate-card:focus-visible .plate-card-hang img,.plate-card:focus-visible .plate-card-blank{transform:translateY(-5px) scale(1.02);box-shadow:0 1px 1px #0006,0 6px 10px -2px var(--wall-cast),0 30px 42px -16px var(--wall-cast)}.plate-card-entry{flex:1;display:flex;flex-direction:column;padding-top:15px}.plate-card-id{display:block;font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--faint)}.plate-card-title{margin:7px 0 4px;font-family:var(--serif);font-size:17.5px;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--ink);transition:color .2s ease}.plate-card:hover .plate-card-title{color:var(--gold-bright)}.plate-card-attrib{margin:0 0 13px;font-size:12.5px;line-height:1.5;color:var(--muted)}.plate-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin-top:auto;padding-top:11px;border-top:1px solid var(--line)}.plate-card-stage{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--faint)}@media (max-width: 560px){.catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.plate-card-hang{top:11%;right:11%;bottom:11%;left:11%}.plate-card-hang img,.plate-card-blank{border-width:4px}.plate-card-title{font-size:15.5px}.plate-card-attrib{font-size:12px}.plate-card-id{font-size:8.5px;letter-spacing:.08em}}.record-back{display:inline-flex;align-items:center;gap:9px;background:none;border:none;padding:2px 0;margin-bottom:20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .2s ease}.record-back:hover{color:var(--ink)}.record-back:focus-visible{outline:1px solid var(--line-strong);outline-offset:4px}.record{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.record-body{min-width:0}.record-mount{display:flex;align-items:center;justify-content:center;min-height:280px;padding:clamp(26px,9%,60px);background-color:var(--wall-surface);background-image:var(--plaster-grain),radial-gradient(120% 60% at 50% -10%,var(--wall-light),transparent 70%),linear-gradient(to bottom,transparent 50%,var(--wall-shade) 100%);background-size:160px 160px,auto,auto;background-blend-mode:var(--wall-grain-blend),normal,normal;box-shadow:inset 0 0 0 1px var(--wall-edge)}.record-mount img,.record-mount-blank{box-sizing:border-box;border:11px solid var(--frame-face);border-top-color:color-mix(in srgb,var(--frame-face) 86%,white);box-shadow:0 1px 1px #0006,0 4px 8px -2px var(--wall-cast),0 30px 50px -20px var(--wall-cast)}.record-mount img{display:block;max-width:100%;max-height:min(62vh,600px);width:auto;height:auto}.record-mount-blank{width:min(100%,280px);aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;background:var(--wall-blank);font-family:var(--mono);font-size:10.5px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.record-plate-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin-top:14px}.record-plate-actions .notice{width:100%;margin:0}.record-action{display:inline-block;background:none;border:none;border-bottom:1px solid var(--line-strong);padding:0 0 3px;font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--lavender);text-decoration:none;cursor:pointer;transition:color .2s ease,border-color .2s ease}.record-action:hover:not(:disabled):not(.is-disabled){color:var(--ink);border-bottom-color:var(--purple-bright)}.record-action:disabled,.record-action.is-disabled{opacity:.5;cursor:default}.record-action-gold{font-size:14px;color:var(--gold-bright);border-bottom-color:#c9a84c66}.record-action-gold:hover:not(:disabled){color:var(--gold-bright);border-bottom-color:var(--gold-bright)}.record-head-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-id{font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--gold)}.record-title{margin:12px 0 10px;font-size:clamp(28px,4.2vw,42px);letter-spacing:-.025em}.record-attrib{margin:0 0 18px;font-size:14.5px;line-height:1.5;color:var(--lavender)}.record-sheet{margin:28px 0 0;border-top:1px solid var(--line-strong)}.record-sheet-row{display:grid;grid-template-columns:minmax(0,168px) minmax(0,1fr);gap:4px 18px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.record-sheet-row dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;color:var(--faint)}.record-sheet-row dd{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink)}.record-sheet-sub{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}@media (max-width: 480px){.record-sheet-row{grid-template-columns:minmax(0,1fr)}}.record-call{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:36px;padding:4px 0 4px 20px;border-left:2px solid var(--gold)}.record-call-text{flex:1 1 240px;min-width:0}.record-call-title{margin:0 0 5px;font-family:var(--serif);font-size:17.5px;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.record-call-text p:last-child{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted)}.record-section{margin-top:48px}.record-section-title{margin:0;padding-bottom:13px;border-bottom:1px solid var(--line-strong);font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.record-section-lead{margin:16px 0 20px;font-size:13.5px;line-height:1.6;color:var(--muted)}.record-section>.notice{margin-top:16px}.record-section>form{margin-top:4px}.layer-ledger{list-style:none;margin:0;padding:0}.layer-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 104px;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line)}.layer-code{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--gold)}.layer-name{font-size:14.5px;color:var(--ink)}.layer-date{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--faint)}.layer-row .mark{justify-self:end}.layer-note{display:flex;align-items:baseline;gap:14px;margin:14px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.layer-note-id{flex:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--lavender)}@media (max-width: 480px){.layer-row{grid-template-columns:30px minmax(0,1fr) auto}.layer-date{grid-column:2;grid-row:2}.layer-row .mark{grid-column:3;grid-row:1}}@media (min-width: 900px){.record{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:60px;align-items:start}.record-plate{position:sticky;top:calc(var(--topbar-h) + env(safe-area-inset-top) + 22px)}}.sheet-group+.sheet-group{margin-top:40px}.sheet-title{margin:0 0 4px;padding-bottom:13px;border-bottom:1px solid var(--line-strong);font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.entry-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}@media (max-width: 560px){.entry-pair{grid-template-columns:minmax(0,1fr)}.profile-portrait{aspect-ratio:16 / 11;padding:9%}}.entry{display:block;padding-top:20px}.entry-label{display:block;margin-bottom:6px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.entry input,.entry textarea{display:block;width:100%;padding:8px 0 10px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;outline:none;transition:border-color .2s ease}.entry input:hover,.entry textarea:hover{border-bottom-color:var(--line-strong)}.entry input:focus,.entry textarea:focus{border-bottom-color:var(--gold-bright)}.entry input::placeholder,.entry textarea::placeholder{color:var(--placeholder)}.entry textarea{min-height:150px;margin-top:4px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);resize:vertical;line-height:1.65}.entry textarea:focus{border-color:var(--gold-bright)}.entry-hint{display:block;margin-top:8px;font-size:12px;color:var(--faint)}.entry select{display:block;width:100%;padding:8px 22px 10px 0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23E1C3FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 2px center;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s ease}:root[data-theme=light] .entry select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231E0734' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.entry select:hover{border-bottom-color:var(--line-strong)}.entry select:focus{border-bottom-color:var(--gold-bright)}.entry select option{background:var(--bg-raised);color:var(--ink)}.entry-label .req{color:var(--gold);margin-left:3px}.choice{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;max-width:100%;margin:6px 0 0;padding:3px;gap:3px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--field-bg-soft)}.choice label{position:relative;min-width:0;padding:9px 18px;border-radius:7px;font-size:14px;font-weight:500;line-height:1.3;text-align:center;white-space:nowrap;color:var(--lavender);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease}.choice label:hover:not(:has(input:checked)){background:var(--hover-tint);color:var(--ink)}.choice label:active{transform:scale(.98)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice label:has(input:checked){background:var(--dock-plate, #E1C3FF);color:var(--dock-plate-ink, #1E0734);font-weight:600}.choice label:has(input:focus-visible){outline:2px solid var(--gold-bright);outline-offset:2px}@media (max-width: 420px){.choice{display:grid}.choice label{padding:9px 8px;font-size:13.5px}}.entry-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.entry-unit{display:flex;align-items:baseline;border-bottom:1px solid var(--line);transition:border-color .2s ease}.entry-unit:focus-within{border-bottom-color:var(--gold-bright)}.entry .entry-unit input{border-bottom:0}.entry-unit>span{flex:none;padding-left:8px;font-size:12px;letter-spacing:.08em;color:var(--faint)}@media (max-width: 560px){.entry-trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer: coarse){.record-action,.record-back,.capture-quiet,.shell-brand{position:relative}.record-action:before,.record-back:before,.capture-quiet:before,.shell-brand:before{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.catalogue-filter button{padding-top:14px}.wall-toggle button{min-height:40px}}
