@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Courier New", monospace;--color-zinc-800:#27272a;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#14171f;--color-ink-deep:#0a0c12;--color-ink-soft:#1e222d;--color-bone:#ebe5ce;--color-bone-dim:#8a8576;--color-ash:#252525;--color-ember:#ff1919;--color-cyan:#22d3ee;--color-gold:#f59e0b;--color-glow-cyan:#22d3ee;--color-glow-red:#ef4444;--color-glow-violet:#8b5cf6;--color-glow-gold:#f59e0b;--color-glow-magenta:#ec4899;--color-glow-blue:#3b82f6;--font-display:"Archivo Black", "Arial Black", system-ui, sans-serif;--font-cjk:"Shippori Mincho B1", "Yu Mincho", serif;--text-display-xl:clamp(2.5rem, 8vw, 10rem);--text-display-lg:clamp(2rem, 5.5vw, 5.5rem);--text-display-md:clamp(1.5rem, 2.8vw, 3.25rem);--text-display-sm:clamp(1.15rem, 1.5vw, 1.65rem);--text-body-lg:clamp(1rem, 1.05vw, 1.18rem);--text-body:clamp(.92rem, .95vw, 1.08rem);--text-body-sm:clamp(.82rem, .85vw, .98rem);--text-mono:clamp(.88rem, .95vw, 1.08rem);--text-mono-sm:clamp(.78rem, .85vw, .98rem);--text-mono-xs:clamp(.72rem, .75vw, .88rem);--text-kanji-monumental:clamp(7rem, 22vw, 22rem);--text-kanji-corner:clamp(5rem, 11vw, 11rem);--text-kanji-inline:clamp(1.75rem, 2.6vw, 2.75rem);--ease-cinema:cubic-bezier(.65, 0, .35, 1);--duration-hover:.38s;--header-h:clamp(56px, 5vw, 72px)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.block{display:block}.flex{display:flex}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:before,:after{border-radius:0}html{background:var(--color-ink);color:var(--color-bone);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{background:var(--color-ink);color:var(--color-bone);font-family:var(--font-sans);font-weight:500;font-size:var(--text-body);letter-spacing:-.005em;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}[x-cloak]{display:none!important}:focus-visible{outline:3px solid var(--color-bone);outline-offset:2px}.skip-link{z-index:1000;background:var(--color-ember);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.06em;transition:top var(--duration-hover) var(--ease-cinema);padding:.75rem 1.25rem;position:fixed;top:-100px;left:1rem}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;top:1rem}.t-display-xl{font-family:var(--font-display);font-size:var(--text-display-xl);letter-spacing:-.02em;text-transform:uppercase;font-weight:900;line-height:.86}.t-display-lg{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;text-transform:uppercase;font-weight:900;line-height:.88}.t-display-md{font-family:var(--font-display);font-size:var(--text-display-md);letter-spacing:-.012em;text-transform:uppercase;font-weight:900;line-height:.92}.t-display-sm{font-family:var(--font-display);font-size:var(--text-display-sm);letter-spacing:-.005em;text-transform:uppercase;font-weight:900;line-height:1}.t-body-lg{font-family:var(--font-sans);font-size:var(--text-body-lg);letter-spacing:-.005em;font-weight:500;line-height:1.55}.t-body{font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:-.005em;font-weight:500;line-height:1.55}.t-body-sm{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.5}.t-mono{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:1.4}.t-mono-sm{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:1.35}.t-mono-xs{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:1.3}.t-kanji-monumental{font-family:var(--font-cjk);font-size:var(--text-kanji-monumental);letter-spacing:-.02em;color:var(--color-ember);line-height:.85}.t-kanji-corner{font-family:var(--font-cjk);font-size:var(--text-kanji-corner);color:var(--color-bone-dim);opacity:.25;line-height:1}.t-kanji-inline{font-family:var(--font-cjk);font-size:var(--text-kanji-inline);color:var(--color-ember);line-height:1}.title-line{display:block}.block-ink{background:var(--color-ink);color:var(--color-bone);width:100%}.block-ember{background:var(--color-ember);color:var(--color-ink);width:100%}.section-padding-x{padding-left:clamp(1.25rem,4vw,5rem);padding-right:clamp(1.25rem,4vw,5rem)}.section-padding-y{padding-top:clamp(5.5rem,7vw,8rem);padding-bottom:clamp(2.5rem,4vw,4rem)}.frame-brackets{--bracket-color:var(--color-bone);--bracket-size:clamp(20px, 2.4vw, 36px);--bracket-offset:clamp(8px, 1vw, 18px);position:relative}.frame-brackets>.frame-corner{width:var(--bracket-size);height:var(--bracket-size);border-color:var(--bracket-color);pointer-events:none;border-style:solid;border-width:0;position:absolute}.frame-corner--tl{top:calc(-1 * var(--bracket-offset));left:calc(-1 * var(--bracket-offset));border-top-width:1px;border-left-width:1px}.frame-corner--tr{top:calc(-1 * var(--bracket-offset));right:calc(-1 * var(--bracket-offset));border-top-width:1px;border-right-width:1px}.frame-corner--bl{bottom:calc(-1 * var(--bracket-offset));left:calc(-1 * var(--bracket-offset));border-bottom-width:1px;border-left-width:1px}.frame-corner--br{bottom:calc(-1 * var(--bracket-offset));right:calc(-1 * var(--bracket-offset));border-bottom-width:1px;border-right-width:1px}.scan-grid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ebe5ce0a 1px,#0000 1px),linear-gradient(#ebe5ce0a 1px,#0000 1px),radial-gradient(circle at 1px 1px,#ebe5ce2e 1px,#0000 1.5px);background-size:56px 56px,56px 56px,56px 56px;position:absolute;inset:0}.scan-grid--ink{background-image:linear-gradient(90deg,#14171f73 1px,#0000 1px),linear-gradient(#14171f73 1px,#0000 1px),radial-gradient(circle at 1px 1px,#14171fa6 1.6px,#0000 2px);background-size:112px 112px,112px 112px,112px 112px}.site-header{z-index:100;height:var(--header-h);background:var(--color-ink);border-bottom:1px solid var(--color-ash);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2vw,2rem);width:100%;height:100%;padding-left:clamp(1.25rem,4vw,5rem);padding-right:clamp(1.25rem,4vw,5rem);display:grid}.site-header__brand{color:var(--color-bone);font-family:var(--font-display);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:-.005em;transition:color var(--duration-hover) var(--ease-cinema);align-items:center;gap:.75rem;line-height:1;display:inline-flex}.site-header__brand:hover{color:var(--color-ember)}.site-header__globe{color:currentColor;width:clamp(28px,2vw,36px);height:clamp(16px,1.2vw,22px)}.site-header__center{color:var(--color-bone-dim);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:1rem;display:none}@media(min-width:1024px){.site-header__center{display:flex}}.site-header__kanji{font-family:var(--font-cjk);color:var(--color-bone-dim);opacity:.85;font-size:1.4rem;line-height:1}.site-header__nav{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bone);align-items:center;gap:clamp(.75rem,1.5vw,1.75rem);display:flex}.site-header__link{transition:color var(--duration-hover) var(--ease-cinema)}.site-header__link:hover,.site-header__link[aria-current=page]{color:var(--color-ember)}.site-header__cart{background:var(--color-ink-soft);color:var(--color-bone);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:background var(--duration-hover) var(--ease-cinema),color var(--duration-hover) var(--ease-cinema);flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .85rem;display:inline-flex}.site-header__cart-label{white-space:nowrap}.site-header__cart:hover{background:var(--color-ember);color:var(--color-ink)}.site-header__cart svg{width:14px;height:14px}@media(max-width:768px){.site-header__inner{gap:.5rem;padding-left:.85rem;padding-right:.85rem}.site-header__brand{font-size:var(--text-mono-xs);gap:.5rem}.site-header__nav{font-size:var(--text-mono-xs);gap:.6rem}.site-header__cart{gap:.3rem;padding:.45rem .6rem}}@media(max-width:480px){.site-header__brand-label{display:none}.site-header__cart-label:before{content:"[ 00 ]"}.site-header__cart-label-full{display:none}}.site-footer{background:var(--color-ink);color:var(--color-bone-dim);border-top:1px solid var(--color-ash);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,5vw,6rem)}.site-footer__grid{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem);display:grid}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(3,1fr)}}.site-footer__col h3{color:var(--color-bone);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.06em;margin-bottom:.85rem}.site-footer__col h3:before{content:"▸ ";color:var(--color-ember)}.site-footer__col ul{flex-direction:column;gap:.4rem;display:flex}.site-footer__col a{color:var(--color-bone-dim);transition:color var(--duration-hover) var(--ease-cinema)}.site-footer__col a:hover{color:var(--color-ember)}.site-footer__bottom{border-top:1px solid var(--color-ash);color:var(--color-bone-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:1rem;display:flex}.site-footer__bottom .hash{color:var(--color-ember)}.bracket-cta{font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.06em;--cta-color:var(--color-ember);--cta-invert:var(--color-ink);color:var(--cta-color);isolation:isolate;transition:color var(--duration-hover) var(--ease-cinema),background-color var(--duration-hover) var(--ease-cinema);cursor:pointer;align-items:center;gap:.55em;min-height:44px;padding:.85em 1.6em;font-weight:600;display:inline-flex;position:relative}.bracket-cta:before,.bracket-cta:after{content:"";pointer-events:none;border:1px solid;width:14px;height:100%;position:absolute;top:0}.bracket-cta:before{border-right:none;left:0}.bracket-cta:after{border-left:none;right:0}.bracket-cta__arrow{transition:transform var(--duration-hover) var(--ease-cinema)}.bracket-cta:hover .bracket-cta__arrow,.bracket-cta:focus-visible .bracket-cta__arrow{transform:translate(4px)}.bracket-cta:hover,.bracket-cta:focus-visible{background-color:var(--cta-color);color:var(--cta-invert)}.bracket-cta--ink{--cta-color:var(--color-ink);--cta-invert:var(--color-bone)}.bracket-cta--ember{--cta-color:var(--color-ember);--cta-invert:var(--color-ink)}.bracket-cta--bone{--cta-color:var(--color-bone);--cta-invert:var(--color-ink)}.bracket-cta[aria-disabled=true],.bracket-cta.is-disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.system-tag{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bone-dim);align-items:center;gap:.55em;display:inline-flex}.system-tag__dot{background:var(--color-ember);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.system-tag--pulse .system-tag__dot{animation:pulse-dot 2.4s var(--ease-cinema) infinite}.system-tag--ink .system-tag__dot{background:var(--color-ink)}.system-tag--ink{color:var(--color-ink)}.system-tag--bone{color:var(--color-bone)}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 #ff19198c}60%{opacity:.45;box-shadow:0 0 0 8px #ff191900}}.stat-block{border-left:1px solid var(--color-ash);padding-left:1rem}.stat-block__label{font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bone-dim);margin-bottom:.5rem}.stat-block__label:before{content:"▸ ";color:var(--color-ember)}.stat-block__value{font-family:var(--font-display);color:var(--color-bone);letter-spacing:-.018em;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.95}.stat-block--ember .stat-block__value{color:var(--color-ember)}.stat-block--ink .stat-block__value{color:var(--color-ink)}.stat-block--ink{border-left-color:var(--color-ink)}.stat-block--ink .stat-block__label{color:var(--color-ink)}.stat-block__suffix{font-family:var(--font-mono);color:var(--color-bone-dim);vertical-align:.4em;margin-left:.2em;font-size:.4em}.stat-block--ink .stat-block__suffix{color:var(--color-ink)}.marquee{font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid;border-bottom:1px solid;padding:.55rem 0;overflow:hidden}.marquee__track{white-space:nowrap;will-change:transform;gap:3rem;animation:38s linear infinite marquee;display:flex}.marquee__item{flex-shrink:0}.marquee__sep{opacity:.6;flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.mask-portrait{aspect-ratio:3/4;width:100%;position:relative;overflow:visible}.mask-portrait--framed{background:var(--color-ink-deep);border:1px solid var(--color-ash);overflow:hidden}.mask-portrait__img{object-fit:contain;width:100%;height:100%}.mask-portrait__svg{width:100%;height:100%;position:absolute;inset:0}.mask-portrait__glow{pointer-events:none;opacity:.18;filter:blur(32px);position:absolute;inset:0}.mask-portrait__brackets{--bracket-color:var(--color-bone)}.mask-portrait--ember .mask-portrait__brackets{--bracket-color:var(--color-ink)}.cart-drawer{z-index:200;background:var(--color-ink);border-left:1px solid var(--color-ash);flex-direction:column;gap:clamp(1.25rem,2vw,2rem);width:min(440px,90vw);padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:fixed;top:0;bottom:0;right:0}.cart-backdrop{z-index:150;background:#0a0c12b3;position:fixed;inset:0}.cart-drawer__close{color:var(--color-bone);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;transition:color var(--duration-hover) var(--ease-cinema),background-color var(--duration-hover) var(--ease-cinema);align-self:flex-end;padding:.5rem .75rem}.cart-drawer__close:hover{color:var(--color-ink);background-color:var(--color-ember)}.glow-cyan{background:radial-gradient(circle,var(--color-glow-cyan) 0%,transparent 60%)}.glow-red{background:radial-gradient(circle,var(--color-glow-red) 0%,transparent 60%)}.glow-violet{background:radial-gradient(circle,var(--color-glow-violet) 0%,transparent 60%)}.glow-gold{background:radial-gradient(circle,var(--color-glow-gold) 0%,transparent 60%)}.glow-magenta{background:radial-gradient(circle,var(--color-glow-magenta) 0%,transparent 60%)}.glow-blue{background:radial-gradient(circle,var(--color-glow-blue) 0%,transparent 60%)}.stats-strip{background:var(--color-ink);color:var(--color-bone);border-top:1px solid var(--color-ash);border-bottom:1px solid var(--color-ash);padding:clamp(2.5rem,4vw,4rem) clamp(1.25rem,4vw,5rem)}.stats-strip__head{border-bottom:1px solid var(--color-ash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);padding-bottom:1rem;display:flex}.stats-strip__head .system-tag{color:var(--color-bone);font-size:var(--text-mono)}.stats-strip__counter{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bone-dim)}.stats-strip__grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}@media(min-width:1024px){.stats-strip__grid{grid-template-columns:repeat(4,1fr)}}.stats-strip__grid .stat-block{border-left-color:var(--color-ember);padding-left:clamp(1rem,1.4vw,1.5rem)}.stats-strip__grid .stat-block__value{color:var(--color-ember);letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.92}.stats-strip__grid .stat-block__label{color:var(--color-bone);font-size:var(--text-mono-sm);margin-bottom:.6rem;font-weight:600}.wall{background:var(--color-ink);color:var(--color-bone);padding:clamp(3rem,5vw,5rem) clamp(1.25rem,4vw,5rem)}.wall__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(2rem,3.5vw,3.5rem);display:flex}.wall__head-main{flex:480px;min-width:0}.wall__title{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;text-transform:uppercase;color:var(--color-bone);margin:clamp(.85rem,1.5vw,1.25rem) 0;line-height:.88}.wall__lede{color:var(--color-bone-dim);text-transform:none;max-width:56ch}.wall__hud{color:var(--color-bone-dim);text-align:right;font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;flex:0 auto;line-height:1.5}.wall__hud strong{color:var(--color-bone);font-weight:600}.wall__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(150px,26vw,260px);gap:clamp(8px,1vw,14px);display:grid}@media(min-width:1024px){.wall__grid{grid-template-columns:repeat(20,1fr);grid-auto-rows:clamp(28px,3.4vw,52px);gap:clamp(8px,.9vw,14px)}}.wall__cell{background:var(--color-ink-deep);border:1px solid var(--color-ash);color:var(--color-bone);transition:border-color var(--duration-hover) var(--ease-cinema),transform var(--duration-hover) var(--ease-cinema);cursor:pointer;isolation:isolate;min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.wall__cell:hover,.wall__cell:focus-visible{border-color:var(--color-ember);transform:translateY(-3px)}.wall__cell:hover .wall__cell-glow,.wall__cell:focus-visible .wall__cell-glow{opacity:.45}.wall__cell-glow{z-index:0;opacity:.22;filter:blur(40px);pointer-events:none;transition:opacity var(--duration-hover) var(--ease-cinema);position:absolute;inset:0}.wall__cell-img{object-fit:contain;z-index:1;filter:drop-shadow(0 12px 28px #00000073);width:100%;height:100%;padding:clamp(.85rem,1.6vw,1.6rem);position:absolute;inset:0}.wall__cell-tag{z-index:3;font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bone-dim);font-weight:500;position:absolute}.wall__cell-tag--top{color:var(--color-bone);background:#14171fc7;padding:.25em .55em;top:clamp(.6rem,1vw,1rem);right:clamp(.6rem,1vw,1rem)}.wall__cell-tag--bottom{color:var(--color-bone);background:linear-gradient(#14171f00,#14171fd9);justify-content:space-between;gap:.5rem;padding:1rem 0 0;display:flex;bottom:clamp(.6rem,1vw,1rem);left:clamp(.6rem,1vw,1rem);right:clamp(.6rem,1vw,1rem)}.wall__cell-status:before{content:"● ";color:var(--color-ember)}.wall__cell-status--off:before{color:var(--color-bone-dim)}.wall__cell--featured{border-color:var(--color-ember)}.wall__cell--featured:before,.wall__cell--featured:after{content:"";border-color:var(--color-ember);z-index:2;pointer-events:none;border-style:solid;width:clamp(28px,2vw,38px);height:clamp(28px,2vw,38px);position:absolute}.wall__cell--featured:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.wall__cell--featured:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.wall__cell--featured .wall__cell-plus{z-index:4;font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-ember);font-weight:600;line-height:1;position:absolute;top:clamp(.5rem,1vw,.85rem);left:50%;transform:translate(-50%)}@media(min-width:1024px){.wall__cell--oni{grid-area:1/1/13/8}.wall__cell--featured{grid-area:1/8/18/16}.wall__cell--karasu{grid-area:1/16/10/21}.wall__cell--ronin{grid-area:10/16/22/21}.wall__cell--neko{grid-area:13/1/22/6}.wall__cell--sakura{grid-area:18/6/26/16}}@media(max-width:1023px){.wall__cell--featured{grid-area:span 2/span 2}}.wall__cta-row{border-top:1px solid var(--color-ash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(1.75rem,3vw,3rem);padding-top:clamp(1.25rem,2vw,2rem);display:flex}.wall__cta-hud{color:var(--color-bone-dim);max-width:50ch;font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em}.featured-mask{background:var(--color-ink);color:var(--color-bone);isolation:isolate;border-top:1px solid var(--color-ash);flex-direction:column;min-height:100dvh;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,4vw,5rem);display:flex;position:relative;overflow:hidden}.featured-mask__status-bar{border-bottom:1px solid var(--color-ash);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bone-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2rem,3vw,3rem);padding-bottom:.85rem;display:flex}.featured-mask__status-bar strong{color:var(--color-bone);font-weight:600}.featured-mask__kanji{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-cjk);color:var(--color-ember);opacity:.22;text-align:center;justify-content:center;align-items:center;font-size:clamp(14rem,38vw,36rem);line-height:.85;display:flex;position:absolute;inset:0}.featured-mask__glow{z-index:1;opacity:.25;filter:blur(80px);pointer-events:none;width:60vw;max-width:900px;height:60vw;max-height:900px;position:absolute;top:50%;right:0%;transform:translate(15%,-50%)}.featured-mask__inner{z-index:2;flex:1;grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}@media(min-width:1024px){.featured-mask__inner{grid-template-columns:5fr 7fr}}.featured-mask__info{flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem);display:flex}.featured-mask__name{font-family:var(--font-display);font-size:var(--text-display-xl);letter-spacing:-.025em;text-transform:uppercase;color:var(--color-bone);margin:0;font-weight:900;line-height:.86}.featured-mask__subtitle{font-family:var(--font-display);font-size:var(--text-display-md);letter-spacing:-.012em;text-transform:uppercase;color:var(--color-ember);margin:0;font-weight:900;line-height:.92}.featured-mask__body{color:var(--color-bone-dim);max-width:52ch;margin:0}.featured-mask__meta-row{color:var(--color-bone-dim);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--color-ash);flex-wrap:wrap;gap:1.5rem 2rem;padding-top:1rem;display:flex}.featured-mask__meta-row strong{color:var(--color-bone);margin-top:.15em;font-weight:600;display:block}.featured-mask__cta{align-self:flex-start}.featured-mask__portrait{aspect-ratio:3/4;justify-self:center;width:100%;max-width:720px;position:relative}.featured-mask__portrait-img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(-2.5px 0 var(--color-ember)) drop-shadow(2.5px 0 var(--color-bone)) drop-shadow(0 24px 56px #00000080)}.featured-mask__portrait>.frame-corner{border-color:var(--color-bone);pointer-events:none;z-index:2;border-style:solid;border-width:0;width:clamp(28px,3vw,48px);height:clamp(28px,3vw,48px);position:absolute}.featured-mask__portrait .frame-corner--tl{border-top-width:2px;border-left-width:2px;top:-10px;left:-10px}.featured-mask__portrait .frame-corner--tr{border-top-width:2px;border-right-width:2px;top:-10px;right:-10px}.featured-mask__portrait .frame-corner--bl{border-bottom-width:2px;border-left-width:2px;bottom:-10px;left:-10px}.featured-mask__portrait .frame-corner--br{border-bottom-width:2px;border-right-width:2px;bottom:-10px;right:-10px}.featured-mask__stats{z-index:2;border-top:1px solid var(--color-ash);grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2vw,2rem);margin-top:clamp(2rem,3vw,3rem);padding-top:clamp(1.5rem,2vw,2rem);display:grid;position:relative}@media(min-width:768px){.featured-mask__stats{grid-template-columns:repeat(4,1fr)}}.featured-mask__marquee{z-index:2;color:var(--color-ember);margin-top:clamp(2rem,3vw,2.5rem);position:relative}.district-map{background:var(--color-ink);color:var(--color-bone);border-top:1px solid var(--color-ash);padding:clamp(3rem,5vw,5rem) clamp(1.25rem,4vw,5rem)}.district-map__head{flex-wrap:wrap;justify-content:space-between;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(2rem,3.5vw,3.5rem);display:flex}.district-map__head-main{flex:480px;min-width:0}.district-map__title{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;text-transform:uppercase;color:var(--color-bone);margin:clamp(.85rem,1.5vw,1.25rem) 0;line-height:.88}.district-map__lede{color:var(--color-bone-dim);max-width:56ch}.district-map__hud{color:var(--color-bone-dim);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;text-align:right;line-height:1.5}.district-map__hud strong{color:var(--color-bone);font-weight:600}.district-map__grid{grid-template-columns:1fr;gap:clamp(1rem,1.5vw,1.5rem);display:grid}@media(min-width:768px){.district-map__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.district-map__grid{grid-template-columns:repeat(3,1fr)}}.district-cell{background:var(--color-ink);border:1px solid var(--color-ash);color:var(--color-bone);isolation:isolate;min-height:clamp(220px,24vw,290px);transition:border-color var(--duration-hover) var(--ease-cinema),transform var(--duration-hover) var(--ease-cinema);flex-direction:column;justify-content:space-between;gap:clamp(1.25rem,2vw,2rem);padding:clamp(1.5rem,2.5vw,2rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.district-cell:hover,.district-cell:focus-visible{border-color:var(--color-ember);transform:translateY(-3px)}.district-cell__glow{z-index:0;opacity:.14;filter:blur(40px);pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-hover) var(--ease-cinema);position:absolute;inset:0}.district-cell:hover .district-cell__glow,.district-cell:focus-visible .district-cell__glow{opacity:.32}.district-cell__top,.district-cell__name,.district-cell__bottom{z-index:1;position:relative}.district-cell__top{flex-direction:column;gap:.5rem;display:flex}.district-cell__no{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ember);font-weight:600}.district-cell__no:before{content:"▸ "}.district-cell__coords{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--color-bone-dim);text-transform:uppercase;letter-spacing:.06em}.district-cell__name{font-family:var(--font-display);letter-spacing:-.012em;text-transform:uppercase;color:var(--color-bone);margin:0;font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:.92}.district-cell__bottom{border-top:1px solid var(--color-ash);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bone-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.district-cell__bottom strong{color:var(--color-bone);font-weight:600}.district-cell__status:before{content:"● ";color:var(--color-ember)}.district-cell__status--off:before{color:var(--color-bone-dim)}.district-cell .frame-corner{border-color:var(--color-bone);pointer-events:none;z-index:2;width:18px;height:18px;transition:border-color var(--duration-hover) var(--ease-cinema);border-style:solid;border-width:0;position:absolute}.district-cell .frame-corner--tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.district-cell .frame-corner--tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.district-cell .frame-corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.district-cell .frame-corner--br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.district-cell:hover .frame-corner,.district-cell:focus-visible .frame-corner{border-color:var(--color-ember)}.last-tx{background:var(--color-ink);color:var(--color-bone);border-top:1px solid var(--color-ash);padding:clamp(3rem,5vw,5rem) clamp(1.25rem,4vw,5rem);position:relative;overflow:hidden}.last-tx:after{content:"";background:radial-gradient(circle,var(--color-ember) 0%,transparent 60%);opacity:.14;filter:blur(80px);pointer-events:none;z-index:0;width:80%;height:80%;position:absolute;bottom:-50%;right:-10%}.last-tx__inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}@media(min-width:1024px){.last-tx__inner{grid-template-columns:7fr 5fr}}.last-tx__head{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);display:flex}.last-tx__meta{color:var(--color-bone-dim);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:1.25rem 1.75rem;display:flex}.last-tx__meta span{flex-direction:column;gap:.15em;display:flex}.last-tx__meta strong{color:var(--color-bone);font-weight:600}.last-tx__title{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;text-transform:uppercase;color:var(--color-bone);margin:0;line-height:.88}.last-tx__title a{color:inherit;transition:color var(--duration-hover) var(--ease-cinema);text-decoration:none}.last-tx__title a:hover{color:var(--color-ember)}.last-tx__excerpt{color:var(--color-bone-dim);max-width:56ch;margin:0}.last-tx__cta{align-self:flex-start;margin-top:clamp(.5rem,1vw,1rem)}.last-tx__visual{background:var(--color-ink-deep);border:1px solid var(--color-ash);aspect-ratio:1;isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.last-tx__visual:before,.last-tx__visual:after{content:"";border-color:var(--color-ember);pointer-events:none;z-index:2;border-style:solid;border-width:0;width:32px;height:32px;position:absolute}.last-tx__visual:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.last-tx__visual:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.last-tx__visual-kanji{font-family:var(--font-cjk);color:var(--color-ember);opacity:.32;z-index:1;font-size:clamp(10rem,24vw,22rem);line-height:.85;position:relative}.last-tx__visual-cross{color:var(--color-ember);font-family:var(--font-mono);z-index:3;font-size:1.4rem;font-weight:600;position:absolute;top:14%;right:10%}.feed-tx{background:var(--color-ink);color:var(--color-bone);border-top:1px solid var(--color-ash);padding:clamp(3rem,5vw,5rem) clamp(1.25rem,4vw,5rem)}.feed-tx__inner{max-width:760px;margin:0 auto}.feed-tx__head{flex-direction:column;gap:.85rem;margin-bottom:clamp(2rem,3vw,2.5rem);display:flex}.feed-tx__title{font-family:var(--font-display);font-size:var(--text-display-md);letter-spacing:-.012em;text-transform:uppercase;color:var(--color-bone);margin:0;line-height:.92}.feed-tx__list{margin:0;padding:0;list-style:none}.feed-tx__item{border-bottom:1px solid var(--color-ash);color:var(--color-bone);grid-template-columns:auto 1fr;gap:clamp(1rem,2vw,2rem);padding:clamp(1.5rem,2.5vw,2rem) 0;text-decoration:none;display:grid}.feed-tx__item:hover .feed-tx__item-title{color:var(--color-ember)}.feed-tx__item-kanji{font-family:var(--font-cjk);color:var(--color-ember);font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1}.feed-tx__item-body{flex-direction:column;gap:.55rem;display:flex}.feed-tx__item-tag{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bone-dim)}.feed-tx__item-title{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--color-bone);transition:color var(--duration-hover) var(--ease-cinema);margin:0;font-size:clamp(1.4rem,2.2vw,2.2rem);line-height:1}.feed-tx__item-excerpt{color:var(--color-bone-dim);max-width:52ch;margin:0}.feed-tx__item-meta{font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bone-dim)}.feed-tx__cta-row{justify-content:flex-start;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.closing{background:var(--color-ember);color:var(--color-ink);isolation:isolate;flex-direction:column;min-height:90vh;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4vw,5rem) 0;display:flex;position:relative;overflow:hidden}.closing:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at bottom,#14171f2e,#0000 70%);position:absolute;inset:0}.closing__kanji{font-family:var(--font-cjk);color:var(--color-ink);opacity:.12;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,18vw,18rem);line-height:1;position:absolute;top:clamp(2rem,5vw,5rem);left:50%;transform:translate(-50%)}.closing__inner{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(2rem,4vw,4rem) 0;display:flex;position:relative}.closing__title{font-family:var(--font-display);font-size:var(--text-display-xl);letter-spacing:-.025em;text-transform:uppercase;color:var(--color-ink);max-width:18ch;margin:0;font-weight:900;line-height:.86}.closing__title-line{display:block}.closing__title-dot{background:var(--color-ink);width:.28em;height:.28em;margin-left:.06em;display:inline-block;transform:translateY(-.05em)}.closing__body{color:var(--color-ink);max-width:60ch;margin:0}.closing__cta-row{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,2vw,2rem);margin-top:clamp(1rem,2vw,2rem);display:flex}.closing .bracket-cta{min-height:56px;font-size:var(--text-mono);padding:1.1em 2.2em}.closing .bracket-cta:before,.closing .bracket-cta:after{border-width:2px;width:24px}.closing__marquee{z-index:2;color:var(--color-ink);border-top:1px solid var(--color-ink);border-bottom:0;margin-top:auto;position:relative}.catalog-hero{background:var(--color-ink);color:var(--color-bone);border-bottom:1px solid var(--color-ash);flex-direction:column;justify-content:flex-end;gap:clamp(1rem,2vw,1.5rem);min-height:45vh;padding:clamp(5rem,7vw,7rem) clamp(1.25rem,4vw,5rem) clamp(2rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.catalog-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#22d3ee14,#0000 60%);position:absolute;inset:0}.catalog-hero__title{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;text-transform:uppercase;color:var(--color-bone);z-index:1;margin:0;line-height:.88;position:relative}.catalog-hero__lede{color:var(--color-bone-dim);z-index:1;max-width:56ch;position:relative}.catalog-filters{background:var(--color-ink-soft);color:var(--color-bone);border-bottom:1px solid var(--color-ash);padding:0 clamp(1.25rem,4vw,5rem);overflow-x:auto;box-shadow:inset 0 2px 10px #0000004d}.catalog-filters__inner{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.08em;align-items:stretch;gap:clamp(1rem,2.5vw,2.5rem);min-height:60px;display:flex}.catalog-filter{color:var(--color-bone-dim);transition:color var(--duration-hover) var(--ease-cinema),border-color var(--duration-hover) var(--ease-cinema),text-shadow var(--duration-hover) var(--ease-cinema);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:1.2rem .5rem;font-weight:600;text-decoration:none;display:inline-flex}.catalog-filter:hover{color:var(--color-bone);text-shadow:0 0 10px #ebe5ce66}.catalog-filter[aria-current=page]{color:var(--color-ember);border-bottom-color:var(--color-ember);text-shadow:0 0 12px #ff191966}.catalog-filter__count{color:var(--color-bone-dim);font-size:.85em}.catalog{background:var(--color-ink);padding:clamp(3rem,5vw,6rem) clamp(1.25rem,4vw,5rem)}.catalog__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1.5rem,2.5vw,2.5rem);display:grid}.catalog-card{background:var(--color-ink-deep);border:1px solid var(--color-ash);aspect-ratio:3/4;isolation:isolate;color:var(--color-bone);transition:border-color var(--duration-hover) var(--ease-cinema),transform var(--duration-hover) var(--ease-cinema),box-shadow var(--duration-hover) var(--ease-cinema);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.catalog-card:hover,.catalog-card:focus-visible{border-color:var(--color-cyan);box-shadow:0 14px 32px #22d3ee33,0 0 0 1px var(--color-cyan);transform:translateY(-6px)}.catalog-card--featured{border-color:var(--color-gold)}.catalog-card--featured:hover,.catalog-card--featured:focus-visible{border-color:var(--color-gold);box-shadow:0 14px 32px #f59e0b33,0 0 0 1px var(--color-gold)}.catalog-card--featured:before,.catalog-card--featured:after{content:"";border-color:var(--color-gold);z-index:2;pointer-events:none;border-style:solid;border-width:0;width:24px;height:24px;position:absolute}.catalog-card--featured:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.catalog-card--featured:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.catalog-card__glow{z-index:0;opacity:.25;filter:blur(35px);pointer-events:none;transition:opacity var(--duration-hover) var(--ease-cinema);position:absolute;inset:0}.catalog-card:hover .catalog-card__glow,.catalog-card:focus-visible .catalog-card__glow{opacity:.6}.catalog-card__img{object-fit:contain;z-index:1;filter:drop-shadow(0 12px 28px #0009);width:100%;height:100%;transition:transform var(--duration-hover) var(--ease-cinema);padding:clamp(1rem,2vw,2rem);position:absolute;inset:0}.catalog-card:hover .catalog-card__img{transform:scale(1.04)}.catalog-card__top{z-index:3;font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-bone-dim);justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:clamp(.8rem,1.2vw,1.2rem);left:clamp(.8rem,1.2vw,1.2rem);right:clamp(.8rem,1.2vw,1.2rem)}.catalog-card__top strong{color:var(--color-bone);border:1px solid var(--color-ash);background:#0a0c12d9;padding:.35em .75em;font-weight:700;box-shadow:0 2px 8px #00000080}.catalog-card__bottom{z-index:3;background:linear-gradient(#0a0c1200,#0a0c12cc 60%,#0a0c12f2);flex-direction:column;gap:.5rem;padding:clamp(3rem,4vw,4rem) clamp(1rem,1.5vw,1.5rem) clamp(1rem,1.5vw,1.5rem);display:flex;position:absolute;bottom:0;left:0;right:0}.catalog-card__name{font-family:var(--font-display);letter-spacing:-.012em;text-transform:uppercase;color:var(--color-bone);text-shadow:0 2px 4px #000c;margin:0;font-size:clamp(1.3rem,1.6vw,1.6rem);line-height:1}.catalog-card__meta{font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bone-dim);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.5rem;display:flex}.catalog-card__status:before{content:"● ";color:var(--color-cyan);text-shadow:0 0 8px var(--color-cyan)}.catalog-card__status--off:before{color:var(--color-ember);text-shadow:0 0 8px var(--color-ember)}.catalog-empty{text-align:center;background:var(--color-ink);padding:clamp(4rem,7vw,8rem) clamp(1.25rem,4vw,5rem)}.catalog-empty__msg{color:var(--color-bone-dim);font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:clamp(1.5rem,2vw,2rem)}.catalog-empty__msg:before{content:"▸ ";color:var(--color-ember)}.product-hero{background:var(--color-ink);color:var(--color-bone);isolation:isolate;flex-direction:column;min-height:100dvh;padding:clamp(5rem,7vw,7rem) clamp(1.25rem,4vw,5rem) clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.product-hero__glow{z-index:0;opacity:.35;filter:blur(80px);pointer-events:none;width:60vw;max-width:900px;height:60vw;max-height:900px;position:absolute;top:30%;right:-10%;transform:translateY(-30%)}.product-hero__inner{z-index:2;flex:1;grid-template-columns:1fr;align-items:center;gap:clamp(3rem,5vw,6rem);display:grid;position:relative}@media(min-width:1024px){.product-hero__inner{grid-template-columns:6fr 5fr}}.product-hero__info{flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);display:flex}.product-hero__name{font-family:var(--font-display);font-size:var(--text-display-xl);letter-spacing:-.025em;text-transform:uppercase;color:var(--color-ember);text-shadow:0 0 30px #ff19194d;margin:0;font-weight:900;line-height:.86}.product-hero__alias{font-family:var(--font-display);font-size:var(--text-display-md);letter-spacing:-.012em;text-transform:uppercase;color:var(--color-bone);margin:0;font-weight:900;line-height:.92}.product-hero__body{color:var(--color-bone-dim);max-width:50ch;font-size:var(--text-body-lg);margin:0;line-height:1.65}.product-hero__hud{border-top:1px solid var(--color-ash);border-bottom:1px solid var(--color-ash);color:var(--color-bone-dim);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.25rem 1.5rem;padding:clamp(1.5rem,2vw,2rem) 0;display:grid}.product-hero__hud span{flex-direction:column;gap:.3em;display:flex}.product-hero__hud strong{color:var(--color-bone);font-size:1.1em;font-weight:700}.product-hero__signal-bars{align-items:center;gap:3px;display:inline-flex}.product-hero__signal-bars span{background:var(--color-cyan);width:5px;height:14px;box-shadow:0 0 8px var(--color-cyan);display:inline-block}.product-hero__signal-bars span.is-off{background:var(--color-ash);box-shadow:none}.product-header__acquisition{background:var(--color-ink-deep);border:1px solid var(--color-ash);flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,2.5vw,2.5rem);display:flex;position:relative;box-shadow:0 10px 30px #00000080}.product-header__acquisition:before{content:"";background:var(--color-cyan);width:4px;height:100%;box-shadow:0 0 12px var(--color-cyan);position:absolute;top:0;left:0}.product-header__price{align-items:baseline;gap:.5rem;display:flex}.product-header__price-tag{font-family:var(--font-display);color:var(--color-gold);text-shadow:0 0 20px #f59e0b4d;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.9}.product-header__price-curr{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-bone-dim);letter-spacing:.1em}.product-header__actions{flex-direction:column;gap:1rem;width:100%;display:flex}.product-hero__cta-row{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.5rem;display:flex}.product-hero__microcopy{color:var(--color-bone-dim);font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:.08em;margin-top:.5rem}.product-hero__portrait{aspect-ratio:3/4;background:radial-gradient(circle,#22d3ee0d,#0000 70%);border:1px solid #ffffff0d;justify-self:center;width:100%;max-width:620px;padding:2rem;position:relative;box-shadow:0 20px 60px #0009}.product-hero__portrait-img{object-fit:contain;filter:drop-shadow(0 24px 56px #000000b3);width:100%;height:100%}.product-hero__portrait>.frame-corner{border-color:var(--color-cyan);pointer-events:none;z-index:2;width:clamp(28px,3vw,44px);height:clamp(28px,3vw,44px);filter:drop-shadow(0 0 8px var(--color-cyan));border-style:solid;border-width:0;position:absolute}.product-hero__portrait .frame-corner--tl{border-top-width:2px;border-left-width:2px;top:-2px;left:-2px}.product-hero__portrait .frame-corner--tr{border-top-width:2px;border-right-width:2px;top:-2px;right:-2px}.product-hero__portrait .frame-corner--bl{border-bottom-width:2px;border-left-width:2px;bottom:-2px;left:-2px}.product-hero__portrait .frame-corner--br{border-bottom-width:2px;border-right-width:2px;bottom:-2px;right:-2px}.product-attrs{background:var(--color-ink);color:var(--color-bone);border-top:1px solid var(--color-ash);padding:clamp(3rem,5vw,5rem) clamp(1.25rem,4vw,5rem)}.product-section__head{flex-direction:column;gap:.85rem;margin-bottom:clamp(2rem,3vw,2.5rem);display:flex}.product-section__title{font-family:var(--font-display);font-size:var(--text-display-md);letter-spacing:-.012em;text-transform:uppercase;color:var(--color-bone);margin:0;line-height:.92}.product-attrs__grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2vw,2rem);display:grid}@media(min-width:768px){.product-attrs__grid{grid-template-columns:repeat(4,1fr)}}.product-attr{border-left:1px solid var(--color-ash);padding:0 0 0 1.25rem;position:relative;overflow:hidden}.product-attr__kanji{font-family:var(--font-cjk);color:var(--color-bone-dim);opacity:.18;z-index:0;pointer-events:none;font-size:clamp(4rem,7vw,7rem);line-height:1;position:absolute;top:-.4em;right:-.2em}.product-attr__label{z-index:1;font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bone-dim);margin-bottom:.5rem;font-weight:600;position:relative}.product-attr__label:before{content:"▸ ";color:var(--color-ember)}.product-attr__value{z-index:1;font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-ember);font-size:clamp(2.5rem,4vw,4rem);line-height:.95;position:relative}.product-attr__suffix{font-family:var(--font-mono);color:var(--color-bone-dim);vertical-align:.4em;margin-left:.2em;font-size:.4em}.product-protocol{background:var(--color-ink);color:var(--color-bone);border-top:1px solid var(--color-ash);padding:clamp(3rem,5vw,5rem) clamp(1.25rem,4vw,5rem)}.product-protocol__article{max-width:64ch;margin:0 auto}.product-protocol__article p{font-family:var(--font-sans);font-size:var(--text-body-lg);color:var(--color-bone);margin:0 0 1.4em;font-weight:500;line-height:1.7}.product-protocol__article p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--color-ember);margin:.04em .18em -.05em -.05em;font-size:5em;line-height:.85}.product-protocol__meta{border-top:1px solid var(--color-ash);color:var(--color-bone-dim);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-top:clamp(2rem,3vw,2.5rem);padding-top:1rem}.product-action{background:var(--color-ember);color:var(--color-ink);border-top:1px solid var(--color-ink);text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.5rem);padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,5rem);display:flex}.product-action__title{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;text-transform:uppercase;color:var(--color-ink);max-width:16ch;margin:0;font-weight:900;line-height:.88}.product-action__body{color:var(--color-ink);max-width:50ch}.product-action__cta{margin-top:clamp(.5rem,1vw,1rem)}.product-action .bracket-cta--ink{min-height:56px;padding:1.1em 2.2em}.product-action .bracket-cta--ink:before,.product-action .bracket-cta--ink:after{border-width:2px;width:24px}.product-action__microcopy{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink);opacity:.75}.product-action__back{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-ink);margin-top:clamp(1rem,2vw,1.5rem);padding-bottom:.18em;text-decoration:none}.product-action__back:hover{opacity:.7}.posts-hero{background:var(--color-ink);color:var(--color-bone);border-bottom:1px solid var(--color-ash);flex-direction:column;justify-content:flex-end;gap:clamp(1rem,2vw,1.5rem);min-height:50vh;padding:clamp(5rem,7vw,7rem) clamp(1.25rem,4vw,5rem) clamp(2rem,4vw,3rem);display:flex}.posts-hero__title{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;text-transform:uppercase;color:var(--color-bone);margin:0;line-height:.88}.posts-hero__lede{color:var(--color-bone-dim);max-width:56ch}.posts-feed{background:var(--color-ink);color:var(--color-bone);padding:clamp(2.5rem,4vw,4rem) clamp(1.25rem,4vw,5rem)}.posts-feed__inner{max-width:760px;margin:0 auto}.post-article{background:var(--color-ink);color:var(--color-bone);padding:clamp(5rem,7vw,7rem) clamp(1.25rem,4vw,5rem) clamp(3rem,5vw,5rem)}.post-article__inner{flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem);max-width:760px;margin:0 auto;display:flex}.post-article__title{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;text-transform:uppercase;color:var(--color-bone);margin:0;line-height:.88}.post-article__meta{color:var(--color-bone-dim);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--color-ash);border-bottom:1px solid var(--color-ash);flex-wrap:wrap;gap:1rem 1.5rem;padding:.85rem 0;display:flex}.post-article__meta strong{color:var(--color-bone);font-weight:600}.post-article__pull{border-left:3px solid var(--color-ember);font-family:var(--font-display);font-size:var(--text-display-sm);letter-spacing:-.005em;color:var(--color-bone-dim);text-transform:uppercase;margin:clamp(1rem,2vw,1.5rem) 0;padding:.5rem 0 .5rem 1.5rem;font-weight:900;line-height:1.15}.post-article__body{margin-top:clamp(1rem,2vw,1.5rem)}.post-article__body p{font-family:var(--font-sans);font-size:var(--text-body-lg);color:var(--color-bone);margin:0 0 1.4em;font-weight:500;line-height:1.85}.post-article__body p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--color-ember);margin:.04em .18em -.05em -.05em;font-size:5em;line-height:.85}.post-article__divider{border:none;border-top:1px solid var(--color-ash);width:60%;margin:clamp(2rem,3vw,3rem) auto}.post-article__footer{text-align:center;color:var(--color-bone-dim);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em}.post-article__back-row{justify-content:center;margin-top:clamp(2rem,3vw,2.5rem);display:flex}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-cinema),transform .8s var(--ease-cinema);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-line]{vertical-align:top;display:inline-block;overflow:hidden}[data-reveal-line]>span{transition:transform .8s var(--ease-cinema);transition-delay:var(--reveal-delay,0s);display:inline-block;transform:translateY(110%)}[data-reveal-line].is-visible>span{transform:translateY(0)}.hero{--hero-divider:#14171f47;background:var(--color-ember);width:100%;min-height:100dvh;color:var(--color-ink);isolation:isolate;padding-top:var(--header-h);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__status-bar{z-index:3;border-bottom:1px solid var(--hero-divider);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.85rem clamp(1.25rem,4vw,5rem);display:flex;position:relative}.hero__status-bar__group{flex-wrap:wrap;align-items:center;gap:.85rem;display:inline-flex}.hero__status-bar .system-tag,.hero__status-bar .system-tag__dot{color:var(--color-ink)}.hero__status-bar .system-tag__dot{background:var(--color-ink)}.hero__masthead{padding:clamp(1.25rem,2.5vw,2.75rem) clamp(1.25rem,4vw,5rem) 0}.hero__h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:0 clamp(.5rem,1.4vw,1.5rem);margin:0;font-size:clamp(2.5rem,8.5vw,10rem);font-weight:900;line-height:.86;display:flex}.hero__h1-filled{color:var(--color-ink)}.hero__h1-outline{color:#0000;-webkit-text-stroke:clamp(1.5px,.22vw,4px) var(--color-ink)}.hero__columns{border-top:1px solid var(--hero-divider);flex:1 0 auto;grid-template-columns:1fr;align-items:stretch;margin-top:clamp(1.25rem,2.5vw,2.5rem);display:grid}@media(min-width:768px){.hero__columns{grid-template-columns:1.05fr 1fr}}@media(min-width:1024px){.hero__columns{grid-template-columns:1.15fr 1fr 1.15fr}}.hero__col{color:var(--color-ink);flex-direction:column;min-width:0;padding:clamp(1.5rem,2.5vw,2.5rem) clamp(1.25rem,2.5vw,2.5rem);display:flex}.hero__col+.hero__col{border-top:1px solid var(--hero-divider)}@media(min-width:768px){.hero__col+.hero__col{border-top:none;border-left:1px solid var(--hero-divider)}}.hero__col--tagline{justify-content:space-between;gap:clamp(1.5rem,2.6vw,2.5rem)}.hero__tagline{font-family:var(--font-display);letter-spacing:-.018em;text-transform:uppercase;color:var(--color-ink);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin:0;font-size:clamp(1.6rem,3.8vw,3.6rem);font-weight:900;line-height:.95}.hero__tagline-line{display:block}.hero__tagline-dot{background:var(--color-ink);width:.28em;height:.28em;margin-left:.06em;display:inline-block;transform:translateY(-.05em)}.hero__col--prose{gap:clamp(1rem,2vw,1.5rem)}.hero__prose-meta{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink);border-bottom:1px solid var(--hero-divider);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-bottom:.6rem;display:flex}.hero__prose{font-family:var(--font-sans);color:var(--color-ink);max-width:38ch;margin:0;font-size:clamp(1rem,1.18vw,1.2rem);font-weight:500;line-height:1.55}.hero__prose-link{font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink);border-bottom:1px solid var(--color-ink);transition:gap var(--duration-hover) var(--ease-cinema),opacity var(--duration-hover) var(--ease-cinema);align-self:flex-start;align-items:center;gap:.45rem;margin-top:auto;padding-bottom:.18em;display:inline-flex}.hero__prose-link:hover{opacity:.75;gap:.75rem}.hero__col--portrait{justify-content:center;align-items:center;min-height:clamp(220px,38vh,480px);padding:clamp(.75rem,1.5vw,1.5rem);display:flex;position:relative;overflow:hidden}.hero__portrait-img{object-fit:contain;object-position:center;filter:drop-shadow(0 24px 56px #14171f61);width:auto;max-width:100%;height:auto;max-height:clamp(220px,42vh,520px)}.hero__cta-primary{align-self:flex-start}.hero__cta-primary.bracket-cta{font-size:var(--text-mono);min-height:56px;padding:1.1em 2.2em}.hero__cta-primary.bracket-cta:before,.hero__cta-primary.bracket-cta:after{border-width:2px;width:24px}.hero__bottom{border-top:1px solid var(--hero-divider);font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:.85rem clamp(1.25rem,4vw,5rem);display:flex}.hero__bottom__group{flex-wrap:wrap;align-items:center;gap:.85rem;display:inline-flex}.hero__signal{align-items:center;gap:3px;display:inline-flex}.hero__signal-bar{background:var(--color-ink);width:4px;display:inline-block}.hero__signal-bar--off{opacity:.22}.hero__marquee{z-index:3;color:var(--color-ink);border-top:1px solid var(--color-ink);border-bottom:0;position:relative}@media(max-width:767px){.hero__masthead,.hero__status-bar,.hero__bottom{padding-left:1rem;padding-right:1rem}.hero__col{padding:1.1rem 1rem}.hero__h1{flex-direction:column;gap:.04em 0;line-height:.9}.hero__h1-outline{-webkit-text-stroke-width:1.5px}.hero__h1,.hero__tagline,.featured-mask__name,.closing__title,.wall__title,.district-map__title,.last-tx__title,.feed-tx__title{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal-line]>span{opacity:1!important;transform:none!important}.marquee__track{animation:none!important}}main#main{padding-top:var(--header-h);min-height:calc(100vh - 200px)}.admin-card{background:var(--color-ink-deep);border:1px solid var(--color-ash);margin:3rem auto 6rem;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,3vw,3rem);position:relative;box-shadow:0 0 35px #0009}.admin-table-container{background:var(--color-ink-deep);border:1px solid var(--color-ash);margin-top:2.5rem;margin-bottom:6rem;overflow-x:auto;box-shadow:0 0 35px #0009}.admin-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-bone)}.admin-table th{background:var(--color-ink-soft);color:var(--color-bone-dim);text-align:left;border-bottom:1px solid var(--color-ash);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-mono-xs);padding:1.25rem 1.5rem}.admin-table td{border-bottom:1px solid var(--color-ash);vertical-align:middle;padding:1.25rem 1.5rem}.admin-table tr:hover{background:var(--color-ink-soft)}.admin-badge{font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:.06em;border:1px solid;align-items:center;padding:.25rem .6rem;font-weight:600;display:inline-flex}.admin-badge--cyan{color:var(--color-cyan);background:#22d3ee14}.admin-badge--gold{color:var(--color-gold);background:#f59e0b14}.admin-badge--ember{color:var(--color-ember);background:#ff191914}.admin-badge--neutral{color:var(--color-bone-dim);background:#8a857614}.admin-action-link{font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--color-ash);transition:all var(--duration-hover) var(--ease-cinema);align-items:center;gap:.4rem;padding:.4rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-action-link--view{color:var(--color-bone)}.admin-action-link--view:hover{border-color:var(--color-bone);background:var(--color-bone);color:var(--color-ink)}.admin-action-link--edit{color:var(--color-cyan)}.admin-action-link--edit:hover{border-color:var(--color-cyan);background:var(--color-cyan);color:var(--color-ink)}.admin-action-link--delete{color:var(--color-ember)}.admin-action-link--delete:hover{border-color:var(--color-ember);background:var(--color-ember);color:var(--color-ink)}.admin-input{background:var(--color-ink);border:1px solid var(--color-ash);width:100%;color:var(--color-bone);font-family:var(--font-mono);font-size:var(--text-mono-sm);transition:border-color var(--duration-hover) var(--ease-cinema);padding:.95rem 1.25rem}.admin-input:focus{border-color:var(--color-cyan);outline:none}.admin-label{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--color-bone-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem;display:block}.admin-label:before{content:"▸ ";color:var(--color-cyan)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
