/* type, served from here. Nothing about a visitor leaves this domain to draw a letter. */
@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/noto-serif-400-italic.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/noto-serif-400.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Noto Serif';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/noto-serif-600.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/roboto-400.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/roboto-700.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/roboto-condensed-400.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/roboto-condensed-700.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* Ormr shared stylesheet, extracted from the design files */
:root{
    --pine:#1D2225;
    --pine2:#0C1013;
    --cream:#E4E6E2;
    --ink:#151A1C;
    --stampink:#36474A;
    --grease:#C93D3A;
    --wood1:#565C60;
    --wood2:#3A3E41;
  }
  /* Paper. The kraft surfaces were flat gradients; these are a fibre tile and a
     slow mottle, laid over them in multiply so the stock has tooth and cloud. */
  :root{ --grain:url('data:image/png;base64,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'); --mottle:url('data:image/png;base64,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'); }
  *{margin:0;padding:0;box-sizing:border-box}
  body{
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E"),
      repeating-linear-gradient(45deg, rgba(255,255,255,.02) 0 1px, transparent 1px 4px),
      repeating-linear-gradient(-45deg, rgba(0,0,0,.055) 0 1px, transparent 1px 4px),
      radial-gradient(1400px 900px at 8% -6%, rgba(214,228,236,.13), rgba(214,228,236,.05) 34%, transparent 62%),
    linear-gradient(118deg, rgba(220,232,240,.035) 0%, transparent 42%, rgba(0,0,0,.10) 100%),
      radial-gradient(1700px 1200px at 50% 60%, transparent 50%, rgba(0,0,0,.5) 100%),
      linear-gradient(175deg, var(--pine) 0%, #181919 45%, var(--pine2) 100%);
    color:var(--cream);
    font-family:'Roboto',sans-serif;
    font-size:18.5px;line-height:1.6;
  }
  .wrap{max-width:1120px;margin:0 auto;padding:0 48px;position:relative}

  header{padding:28px 0 0}
  .bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(227,230,232,.22);padding-bottom:16px}
  .mark{font-family:'Roboto Condensed',sans-serif;font-size:23px;letter-spacing:.06em}
  .markfell{font-family:'Noto Serif',serif;font-size:25px;letter-spacing:.30em;font-weight:600}
  nav{display:flex;gap:30px;font-size:16px;font-weight:500;letter-spacing:.05em}
  nav .soon{opacity:.5}

  .herozone{position:relative;overflow:hidden}
  .topo{position:absolute;left:50%;top:-30px;transform:translateX(-52%);width:1500px;height:660px;pointer-events:none;opacity:.14}
  .topo .c{fill:none;stroke:var(--cream);stroke-width:1.4}
  .topo .grat{stroke:var(--cream);stroke-width:.8;opacity:.5}
  .topo .route{fill:none;stroke:#EA675C;stroke-width:2.8;stroke-dasharray:3 9}
  .topo .x{stroke:#EA675C;stroke-width:3.4}
  .topo .rose{stroke:var(--cream);fill:none;stroke-width:1.4}
  .topo .roseN{fill:var(--cream);font:600 15px Archivo, sans-serif}

  .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding:72px 0 64px;position:relative}
  h1{font-family:'Roboto Condensed',sans-serif;font-size:62px;line-height:1.06;letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.55), 0 3px 8px rgba(0,0,0,.35)}
  .fellh1{font-family:'Noto Serif',serif;font-size:92px;letter-spacing:.26em;padding-left:.26em;font-weight:600}
    .fellsub{font-family:'Noto Serif',serif;font-size:19px;letter-spacing:.16em;margin-top:8px;color:#D5D4CC}
  .creed{font-family:'Noto Serif',serif;font-style:italic;font-size:15px;letter-spacing:.12em;margin-top:8px;color:#9CA2A2}
  .lede{margin-top:20px;color:#C9CCCB;max-width:44ch;font-size:19.5px}
  .cta{position:relative;display:inline-block;text-decoration:none;cursor:pointer;background-color:transparent;border:0;border-radius:0;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:14px;letter-spacing:.34em;padding:6px 0 10px .34em;margin-top:28px;color:#C9D0D3;background-image:linear-gradient(100deg,#949BA0 0%,#B4BBBF 22%,#F2F5F6 46%,#BEC5C8 62%,#979EA3 82%,#AEB5B9 100%);background-size:220% 100%;background-position:0% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position 1.1s cubic-bezier(.4,0,.2,1)}.cta::after{content:"";position:absolute;left:.34em;right:.34em;bottom:0;height:1px;background:linear-gradient(90deg,#8F969A,#C9D0D3 40%,#EEF1F2 50%,#C9D0D3 60%,#8F969A);box-shadow:0 1px 0 rgba(0,0,0,.5)}

  .crate{position:relative;padding:36px 38px;color:#E0E4E7;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E"),
      repeating-linear-gradient(0deg, rgba(0,0,0,.09) 0 1px, transparent 1px 6px),
      repeating-linear-gradient(90deg, rgba(243,247,249,.06) 0 88px, rgba(0,0,0,.10) 88px 176px),
      repeating-linear-gradient(90deg, var(--wood1) 0 2px, transparent 2px 86px, #212528 86px 88px),
      linear-gradient(184deg,#5E6468,var(--wood2));
    box-shadow:inset 0 0 46px rgba(0,0,0,.5), inset 0 2px 0 rgba(243,247,249,.14), 0 18px 34px rgba(0,0,0,.5);
    border:2px solid #202426}
  .nails{position:absolute;left:14px;right:14px;height:8px;background-image:radial-gradient(circle at 4px 4px, #181A1B 2.1px, #63696D 2.5px, transparent 3.4px);background-size:46px 8px;background-repeat:repeat-x}
  .nl-t{top:9px}.nl-b{bottom:9px}
  .bracket{position:absolute;width:36px;height:36px;border:6px solid transparent;border-image:linear-gradient(135deg,#8C908F,#404141) 1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.65))}
  .bk-tl{top:-2px;left:-2px;border-right:none;border-bottom:none}
  .bk-tr{top:-2px;right:-2px;border-left:none;border-bottom:none}
  .bk-bl{bottom:-2px;left:-2px;border-right:none;border-top:none}
  .bk-br{bottom:-2px;right:-2px;border-left:none;border-top:none}
  .crate .row{display:flex;justify-content:space-between;align-items:baseline}
  .crate .big{font-family:'Roboto Condensed',sans-serif;font-size:30px;letter-spacing:.04em;text-shadow:0 1px 0 rgba(0,0,0,.5)}
  .crate .side{font-family:'Roboto Condensed',sans-serif;font-size:15px;opacity:.9}
  .crate .mid{margin-top:16px;font-size:17px;line-height:1.6;color:#D7DBDE}
  .crate .mid b{color:#EBEEF0}
  .fragile{margin-top:20px;display:inline-block;background:rgba(16,10,3,.4);border:2px solid #E95752;color:#F6746C;text-shadow:0 1px 2px rgba(0,0,0,.8);font-family:'Roboto Condensed',sans-serif;font-size:15px;padding:5px 12px;transform:rotate(-3deg);letter-spacing:.1em}
  .lots-stencil{position:absolute;right:36px;bottom:16px;font-family:'Roboto Condensed',sans-serif;font-size:14px;letter-spacing:.16em;opacity:.7}

  .patchrow{margin:30px 0 40px;display:flex;align-items:center;gap:26px}
  .patchrow::before,.patchrow::after{content:'';flex:1;border-top:1px solid rgba(227,230,232,.22)}
  
  
  

  .tags{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
  .tagwrap{position:relative;padding-top:26px}
  .tags>.tagwrap:nth-child(1){transform:rotate(-1.3deg)}
  .tags>.tagwrap:nth-child(2){transform:rotate(.8deg)}
  .tags>.tagwrap:nth-child(3){transform:rotate(-.6deg)}
  .tags>.tagwrap:nth-child(4){transform:rotate(1.1deg)}
  .twine{position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:52px;pointer-events:none;z-index:2}
  .twine path{fill:none;stroke-linecap:round}
  .twine .t1{stroke:#A6ADAF;stroke-width:2.4;opacity:.95}
  .twine .t2{stroke:#707779;stroke-width:1.5;opacity:.7}
  .twine .t3{stroke:#C4CACB;stroke-width:.9;opacity:.55}
  .tagitem{position:relative;background:
      var(--grain),
      var(--mottle),
      radial-gradient(200px 130px at 106% -6%, rgba(101,112,119,.16), transparent 60%),
      radial-gradient(230px 150px at -8% 108%, rgba(101,112,119,.14), transparent 60%),
      linear-gradient(168deg,#EFEDE3,#DFDBCC 62%,#D2CDBC);
    background-size:150px,340px,auto,auto,auto;
    background-blend-mode:multiply,multiply,normal,normal,normal;
    color:var(--ink);padding:46px 22px 24px;min-height:312px;display:flex;flex-direction:column;text-align:center;
    clip-path:polygon(38px 0, calc(100% - 38px) 0, 100% 30px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 30px);
    box-shadow:0 14px 26px rgba(0,0,0,.5), inset 0 0 30px rgba(64,72,77,.25), inset 0 2px 0 rgba(246,249,251,.5)}
  .tagitem::after{content:'';position:absolute;inset:9px;border:1px solid rgba(64,72,77,.32);pointer-events:none;
    clip-path:polygon(38px 0, calc(100% - 38px) 0, 100% 30px, 100% 100%, 0 100%, 0 30px)}
  .hole{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:25px;height:25px;border-radius:50%;z-index:3;background:radial-gradient(circle at 50% 50%, #090909 0 33%, rgba(10,9,8,.55) 34%, transparent 40%),radial-gradient(circle at 38% 30%, rgba(245,248,251,.55) 0 12%, transparent 40%),conic-gradient(from 205deg, #59605F, #AEB6B9 18%, #E7EBEC 30%, #8D9599 48%, #454C50 68%, #A3ABAE 86%, #59605F);box-shadow:0 2px 4px rgba(0,0,0,.5), inset 0 0 0 .5px rgba(242,246,249,.3), inset 0 0 6px rgba(0,0,0,.35)}
  .tagitem .lot{font-family:'Roboto Condensed',sans-serif;font-size:13px;letter-spacing:.2em;color:#69716F}
  .tagitem h3{font-size:22px;font-weight:700;margin-top:10px;line-height:1.2}
  .tagitem .auth{font-style:italic;color:#424A4C;margin-top:3px;font-size:16.5px}
  .tagitem .cond{margin-top:12px;font-family:'Noto Serif',serif;font-size:14.5px;color:#424A4C;line-height:1.5}
  .stampg{margin:16px auto 0;display:block;width:max-content;border:2.5px solid var(--stampink);color:var(--stampink);font-family:'Roboto Condensed',sans-serif;font-size:15px;letter-spacing:.14em;padding:5px 12px;opacity:.85;text-shadow:0 0 .7px currentColor}
  .catlabel{font-family:'Roboto Condensed',sans-serif;font-size:12px;letter-spacing:.26em;margin-bottom:3px}
  .c-comic .catlabel,.c-comic .stampg{color:#AA3734;border-color:#AA3734}
  .c-card .catlabel,.c-card .stampg{color:#69757E;border-color:#69757E}
  .c-game .catlabel,.c-game .stampg{color:#48586E;border-color:#48586E}
  .c-book .catlabel,.c-book .stampg{color:#36474A;border-color:#36474A}
  .r1 .stampg{transform:rotate(-4deg)}.r2 .stampg{transform:rotate(-2deg)}.r3 .stampg{transform:rotate(-5deg)}.r4 .stampg{transform:rotate(-3deg)}
  .pricebox{margin-top:auto;padding-top:16px;position:relative;align-self:center;width:118px;height:64px;display:flex;align-items:center;justify-content:center}
  .pricebox svg{position:absolute;inset:0;width:100%;height:100%}
  .pricebox svg path{fill:none;stroke:var(--grease);stroke-width:3.4;stroke-linecap:round;opacity:.9}
  .price{font-family:'Roboto Condensed',sans-serif;font-size:26px;color:var(--ink);position:relative}

  .strip{margin-top:62px;border-top:1px solid rgba(227,230,232,.22);padding-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:56px}
  .strip h3{font-family:'Roboto Condensed',sans-serif;font-size:20px;letter-spacing:.05em}
  .strip p{margin-top:8px;color:#C9CCCB;font-size:18px;max-width:46ch}

  footer{margin-top:56px;border-top:1px solid rgba(227,230,232,.22);padding:24px 0 38px;display:flex;justify-content:space-between;color:#9CA2A2;font-size:15px}

  .notice{position:relative;width:400px;padding:30px 34px 28px;background:linear-gradient(168deg,#EFEDE3,#DFDBCC 55%,#D2CDBC);border-radius:3px;box-shadow:0 18px 40px rgba(0,0,0,.45), inset 0 0 0 1px rgba(64,72,77,.28);transform:rotate(-.6deg);color:#474F52}
  .notice::before,.notice::after{content:"";position:absolute;top:12px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 34% 28%, #EFF4F7 0%, #A9B2B9 26%, #6E757B 62%, #363A3D 100%);box-shadow:0 2px 3px rgba(0,0,0,.45), 0 0 0 .5px rgba(37,42,45,.5), inset 0 -1px 1px rgba(0,0,0,.3)}
  .notice::before{content:"";position:absolute;top:12px;left:16px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 34% 28%, #EFF4F7 0%, #A9B2B9 26%, #6E757B 62%, #363A3D 100%);box-shadow:0 2px 3px rgba(0,0,0,.45), 0 0 0 .5px rgba(37,42,45,.5), inset 0 -1px 1px rgba(0,0,0,.3)} .notice::after{right:16px}
  .nhead{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.3em;color:#69716F;margin-bottom:12px}
  .nbody{font-family:'Roboto',sans-serif;font-size:15px;line-height:1.65}

  .notice .fragile{background:transparent;color:#AA3734;border-color:#AA3734;text-shadow:none;transform:rotate(-2deg)}

  .titlelock{display:inline-flex;flex-direction:column;align-items:stretch}
  .fitname{display:flex;justify-content:space-between;letter-spacing:0 !important;padding-left:0 !important;line-height:1}
  .fitsub{white-space:nowrap}

  .fellsub{font-size:clamp(12px,3.8vw,19px)}

  
  @media (max-width:760px){
    .wrap{padding:0 22px}
    header{padding:18px 0 0}
    header nav{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:flex-end}
    header nav span{font-size:11px;letter-spacing:.14em}
    .hero{grid-template-columns:1fr;gap:36px;padding:42px 0 40px}
    .fellh1{font-size:clamp(44px,17vw,92px)}
    .notice{width:100%;max-width:440px}
    .tags{grid-template-columns:repeat(2,1fr);gap:22px}
    .tagitem h3{font-size:17px}
    .strip{grid-template-columns:1fr;gap:30px;margin-top:44px}
    .patchrow{gap:14px;margin:22px 0 28px}
    .wrap.hero{padding:42px 22px 40px}
    footer{flex-direction:column;gap:6px;align-items:flex-start}
  }

  .markbreak{display:flex;flex-direction:column;align-items:center;gap:9px}
  .markbreak svg{width:34px;height:34px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}
  .mbtext{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:12px;letter-spacing:.34em;color:#D5D4CC}
  .tags .tagwrap .stampg{transform:none;margin:14px auto 0;display:inline-block;width:auto;background:transparent;border:0;border-top:1px solid;border-bottom:1px solid;padding:7px 15px;font-size:12.5px;letter-spacing:.3em;font-weight:700}
  .pricebox{width:auto;height:auto;display:block;text-align:center;margin-top:auto;padding-top:14px}
  .price{font-family:'Noto Serif',serif;font-weight:600;font-size:23px;letter-spacing:.02em}
  .notice .fragile{background:transparent;border:0;border-top:1px solid #AA3734;border-bottom:1px solid #AA3734;color:#AA3734;text-shadow:none;transform:none;padding:7px 14px;font-size:12.5px;letter-spacing:.26em}

  .tagitem h3{font-family:'Noto Serif',serif;font-weight:600;font-size:19px;letter-spacing:.01em}
  .tagitem .auth{font-family:'Noto Serif',serif;font-style:italic;font-size:14px}

  .tagwrap .tagitem .stampg{color:#3E4649;border-color:rgba(59,62,65,.45)}
  .comp{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:10px;letter-spacing:.24em;color:#69716F;text-align:center;margin-top:9px}

  .tagwrap{cursor:pointer}
  .tagcta{position:relative;display:inline-block;text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:0;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.3em;padding:6px 0 9px .3em;color:#151A1C;transition:color .25s ease;display:block;margin:17px 2px 2px;text-align:center}.tagcta::after{content:"";position:absolute;left:.3em;right:.3em;bottom:0;height:1px;background:linear-gradient(90deg,rgba(21,26,28,.35),#151A1C 30%,#151A1C 70%,rgba(21,26,28,.35));}
  @media (prefers-reduced-motion: no-preference){
    .tagwrap .tagitem{transition:transform .25s ease, box-shadow .25s ease}
    .tagwrap .tagitem{transform-origin:50% -6px}
    .tagwrap:hover .tagitem{transform:rotate(-.9deg)}
    .cell:nth-child(even) .tagwrap:hover .tagitem{transform:rotate(.9deg)}
    
    .tagwrap:hover 
  }

  .cell{position:relative}
  .shot{position:relative;aspect-ratio:4/5;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(227,230,232,.12), 0 18px 40px rgba(0,0,0,.45)}
  .shot svg{width:100%;height:100%;display:block}
  .scnr{position:absolute;width:18px;height:18px;border:2px solid rgba(227,230,232,.65);z-index:2}
  .s1{top:6px;left:6px;border-right:0;border-bottom:0} .s2{top:6px;right:6px;border-left:0;border-bottom:0}
  .s3{bottom:6px;left:6px;border-right:0;border-top:0} .s4{bottom:6px;right:6px;border-left:0;border-top:0}
  .cell .tagwrap{width:86%;margin:-30px auto 0;z-index:3}
  .cell .tagitem{padding-top:44px}
  .tags{row-gap:64px}
  .tags .cell:nth-child(odd) .tagwrap{transform:rotate(-.9deg)}
  .tags .cell:nth-child(even) .tagwrap{transform:rotate(.7deg)}
  @media (max-width:760px){ .cell .tagwrap{width:92%;margin-top:-24px} }

  .cell{position:relative}
  .shot{position:relative;aspect-ratio:4/5;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(227,230,232,.12), 0 18px 40px rgba(0,0,0,.45)}
  .shot svg{width:100%;height:100%;display:block}
  .scnr{position:absolute;width:18px;height:18px;border:2px solid rgba(227,230,232,.65);z-index:2}
  .s1{top:6px;left:6px;border-right:0;border-bottom:0} .s2{top:6px;right:6px;border-left:0;border-bottom:0}
  .s3{bottom:6px;left:6px;border-right:0;border-top:0} .s4{bottom:6px;right:6px;border-left:0;border-top:0}
  .cell .tagwrap{width:86%;margin:-30px auto 0;z-index:3}
  .cell .tagitem{padding-top:44px}
  @media (max-width:760px){ .cell .tagwrap{width:92%;margin-top:-24px} }

  .paperwork{display:flex;flex-wrap:wrap;gap:8px 26px;padding-top:34px;padding-bottom:20px}
  .paperwork a{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:11px;letter-spacing:.24em;color:#8E9092;text-decoration:none}
  .paperwork a:hover{color:#C9CCCB}

  /* contrast corrections, computed against the painted surface */
  
  .tagitem .lot,.notice .nhead,.tagitem .postline,.slip .fine,.tagitem .comp,.postline{color:#444B4D}
  .c-card .catlabel{color:#45525B}
  .c-game .catlabel{color:#45556B}
  .c-book .catlabel{color:#3B4745}
  .c-comic .catlabel{color:#8E2825}
  .freshline{color:#4E5357}
  .thumb span,.photo .cap{color:#848586}
  .flawno,.fkey{color:#E15553;border-color:rgba(225,85,83,.75)}
  .flawshot{color:#D3625F;border-color:rgba(211,98,95,.6)}
  .c-comic .geq{color:#D2625F} .c-card .geq{color:#96A0A8} .c-game .geq{color:#8FA0B7} .c-book .geq{color:#97A8A5}
  .paperwork a{padding:11px 0;margin:-11px 0}
  .band{font-size:11px}
  .comp,.freshline,.thumb span{font-size:11px}
  .vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

  /* second pass: remaining small-text contrast and hit areas */
  .flawlist span,.fkey,.osec h4,.osec p,.buynote,.ofine,.notice .fragile,.tagitem .fragile,.compnote p{color:#4C5457}
  .fkey{color:#C13734;border-color:rgba(193,55,52,.8)}
  .flawlist li span:last-child{color:#C9CCCB}
  .osec h4{color:#4C5457}
  .notice .fragile,.tagitem .fragile{color:#8E2825;border-color:#8E2825}
  .back{padding:11px 0;display:inline-block}
  .psec a,.yourline a,.fine a,.hint a{padding:6px 0;display:inline-block}

  /* third pass: flaw thumb captions and slip labels */
  .thumb.flaw span{color:#D3625F}
  .slip label{color:#4C5457}

/* real photographs, where the design mocks had empty placeholder boxes */
.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.thumb{background:none;padding:0;border:0;cursor:pointer;overflow:hidden}
.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:.9}
.thumb:hover img{opacity:1}
.thumb:focus-visible{outline:2px solid rgba(227,230,232,.7);outline-offset:2px}
.shot{display:block}
.shot img{width:100%;height:100%;object-fit:cover;display:block}
.spinbtn{position:relative;display:inline-block;text-decoration:none;cursor:pointer;background-color:transparent;border:0;border-radius:0;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.34em;padding:6px 0 10px .34em;color:#C9D0D3;background-image:linear-gradient(100deg,#949BA0 0%,#B4BBBF 22%,#F2F5F6 46%,#BEC5C8 62%,#979EA3 82%,#AEB5B9 100%);background-size:220% 100%;background-position:0% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position 1.1s cubic-bezier(.4,0,.2,1);margin-top:14px;width:100%}.spinbtn::after{content:"";position:absolute;left:.34em;right:.34em;bottom:0;height:1px;background:linear-gradient(90deg,#8F969A,#C9D0D3 40%,#EEF1F2 50%,#C9D0D3 60%,#8F969A);box-shadow:0 1px 0 rgba(0,0,0,.5)}


/* ---- state components ----
   These were scattered across the individual design files. They belong here because
   any page that shows a tag can show a state, and a component defined per page is
   exactly how the design drifted during the mock phase. */
.band{position:absolute;left:0;right:0;top:46px;background:rgba(35,37,38,.92);color:#E6E3D8;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:11px;letter-spacing:.32em;text-align:center;padding:6px 0;z-index:3}
.band.yours{background:#36474A}
.cell .band{top:32px}
.is-reserve .catlabel,.is-sold .catlabel{padding-top:38px}
.is-reserve{filter:saturate(.82)}
.is-sold{filter:saturate(.72);opacity:.62}
.tagbtns{display:flex;gap:10px;margin-top:18px}
.tbtn{flex:1;text-align:center;padding:13px 8px;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.22em;text-decoration:none;cursor:pointer}
.tbuy{background:#222A2D;color:#E6E3D8;border:0}
.thold{position:relative;display:inline-block;text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:0;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.3em;padding:6px 0 9px .3em;color:#151A1C;transition:color .25s ease}.thold::after{content:"";position:absolute;left:.3em;right:.3em;bottom:0;height:1px;background:linear-gradient(90deg,rgba(21,26,28,.35),#151A1C 30%,#151A1C 70%,rgba(21,26,28,.35));}
.tqueue{position:relative;display:inline-block;text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:0;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.3em;padding:6px 0 9px .3em;color:#151A1C;transition:color .25s ease}.tqueue::after{content:"";position:absolute;left:.3em;right:.3em;bottom:0;height:1px;background:linear-gradient(90deg,rgba(21,26,28,.35),#151A1C 30%,#151A1C 70%,rgba(21,26,28,.35));}
.postline{margin-top:12px;text-align:center;font-family:'Roboto',sans-serif;font-size:13px;color:#444B4D}
.comp{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:11px;letter-spacing:.24em;color:#444B4D;text-align:center;margin-top:9px}
.freshline{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:11px;letter-spacing:.3em;color:#4E5357;margin:-4px 0 8px}

.back{text-decoration:none}

nav a{color:inherit;text-decoration:none}
nav a:hover{color:#E4E6E2}
.paperwork a{text-decoration:none}

/* the reserve docket, now a component rather than one page's markup */
.veil{position:fixed;inset:0;background:rgba(10,9,8,.72);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:24px;z-index:40}
.veil.on{display:flex}
.slip{position:relative;width:100%;max-width:430px;background:linear-gradient(168deg,#EFEDE3,#DFDBCC 55%,#D2CDBC);border-radius:3px;box-shadow:0 30px 70px rgba(0,0,0,.6), inset 0 0 0 1px rgba(64,72,77,.3);color:#474F52;padding:34px 34px 30px;text-align:center}
.slipmark{width:30px;height:30px;display:block;margin:0 auto 16px}
.slip h3{font-family:'Noto Serif',serif;font-weight:600;font-size:21px;letter-spacing:.06em;margin:0 0 6px;color:#1E262A}
.slip .sub{font-family:'Roboto',sans-serif;font-size:14.5px;line-height:1.6;margin:0 0 22px}
.slip label{display:block;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:11px;letter-spacing:.26em;color:#69716F;margin-bottom:8px;text-align:left}
.slip input{width:100%;box-sizing:border-box;background:rgba(255,252,240,.55);border:1px solid #5A6264;border-radius:0;padding:12px 14px;font-family:'Roboto',sans-serif;font-size:16px;color:#1E262A}
.slip input:focus{outline:2px solid rgba(35,37,38,.55);outline-offset:1px}
.slip input.code{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:24px;letter-spacing:.5em;text-align:center;padding-left:.5em}
.slipbtn{background:#222A2D;color:#E6E3D8;border:0;display:block;width:100%;margin-top:16px;padding:13px 8px;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.22em;cursor:pointer}
.slipbtn.ghost{background:transparent;color:#151A1C;border:0;padding:8px 0 9px .3em;letter-spacing:.3em;position:relative}.slipbtn.ghost::after{content:"";position:absolute;left:.3em;right:.3em;bottom:0;height:1px;background:#151A1C;opacity:.7}
.fine{font-family:'Roboto',sans-serif;font-size:12.5px;line-height:1.6;color:#69716F;margin-top:16px}
.fine a{color:#474F52}
.slipclose{position:absolute;top:10px;right:14px;background:none;border:0;font-size:20px;line-height:1;color:#69716F;cursor:pointer}
.slipdate{font-family:'Noto Serif',serif;font-size:19px;color:#1E262A;margin:10px 0 4px}
.sliprule{border-top:1px solid rgba(64,72,77,.3);margin:20px 0}
.step{display:none}
.step.on{display:block}
.err{font-family:'Roboto',sans-serif;font-size:13px;color:#AA3734;margin:8px 0 0;text-align:left}
.fine b{color:#1E262A;font-weight:500}

/* total price, so the tag shows what actually gets paid */
.pricebox .posted{display:block;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.16em;color:#444B4D;margin-top:5px}

/* pre-contract information, which the law wants in the purchase flow rather than
   on a page the buyer is free never to visit */
.precontract{max-width:340px;margin:26px auto 0;border-top:0;padding-top:18px}
.precontract h4{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:11px;letter-spacing:.28em;color:#9AA0A1;margin:0 0 12px}
.precontract ul{list-style:none;margin:0;padding:0}
.precontract li{font-family:'Roboto',sans-serif;font-size:13.5px;line-height:1.6;color:#BDC1C3;padding:8px 0;border-top:1px solid rgba(227,230,232,.1)}
.precontract li:first-child{border-top:0}
.precontract li b{color:#E4E6E2;font-weight:500}
.precontract a{color:#E4E6E2}
.pcfoot{font-family:'Roboto',sans-serif;font-size:12px;line-height:1.6;color:#9AA0A1;margin:14px 0 0}
@media (max-width:900px){ .precontract{max-width:420px} }

/* filters became buttons, so they need to stop looking like buttons */
.filters button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit}
.filters button:focus-visible{outline:2px solid rgba(227,230,232,.7);outline-offset:3px}
.nofilter{font-family:'Roboto',sans-serif;font-size:15px;color:#9CA2A2;padding:40px 0 60px}
.nofilter button{background:none;border:0;padding:0;font:inherit;color:#E4E6E2;text-decoration:underline;cursor:pointer}
.thumb.current{box-shadow:inset 0 0 0 2px rgba(227,230,232,.55)}

/* Ink. A stamp is pressed by hand, so it sits a fraction off square and the ink
   is uneven where the pressure was. Both are small; both are what stops it
   reading as a vector. */
.stampg{transform:rotate(-.55deg)}
.fragile{transform:rotate(-.7deg)}

/* The tag's cast shadow follows its die-cut, which only a filter can do, and a filter
   costs about 12ms a frame per element. On a listing there is one tag and it is the
   hero. On a shelf of thirty the same rule measured 28.5ms a frame, so the grid gets
   its depth from the inset edges and the room's vignette instead. */
.buytag .tagitem{filter:drop-shadow(0 10px 18px rgba(0,0,0,.42)) drop-shadow(0 2px 4px rgba(0,0,0,.3))}

/* ---- motion ----
   Everything here comes from one fact: a tag hangs from an eyelet, so it swings
   about that point. It does not fade, slide or lift, because none of those are
   things a hanging object does. All of it sits behind a motion preference. */
@media (prefers-reduced-motion: no-preference){

  /* Tags settle when the shelf loads, staggered, as if they have just been hung.
     Two and a half swings, each smaller than the last, then still. */
  @keyframes settle{
    0%   { transform:rotate(-3.2deg) }
    22%  { transform:rotate(2.1deg) }
    45%  { transform:rotate(-1.2deg) }
    68%  { transform:rotate(.6deg) }
    85%  { transform:rotate(-.25deg) }
    100% { transform:rotate(0) }
  }
    /* backwards, not both: 'both' keeps the last keyframe applied for ever, and an
     animation outranks a normal declaration, so the tag could never be swung by
     hover afterwards. 'backwards' gives the held start during the stagger and then
     gets out of the way. */
  .cell .tagitem{ animation:settle 1.5s cubic-bezier(.32,.72,.36,1) backwards }
  .cell:nth-child(2) .tagitem{ animation-delay:.07s }
  .cell:nth-child(3) .tagitem{ animation-delay:.14s }
  .cell:nth-child(4) .tagitem{ animation-delay:.2s }
  .cell:nth-child(5) .tagitem{ animation-delay:.26s }
  .cell:nth-child(6) .tagitem{ animation-delay:.31s }
  .cell:nth-child(n+7) .tagitem{ animation-delay:.36s }

  .tagwrap .tagitem{ transition:transform .5s cubic-bezier(.34,1.4,.5,1) }

  /* The twine takes up the movement a fraction after the tag, the way a cord does. */
  .twine{ transform-origin:50% 0; transition:transform .55s cubic-bezier(.34,1.3,.5,1) }
  .tagwrap:hover .twine{ transform:rotate(-.5deg) }
  .cell:nth-child(even) .tagwrap:hover .twine{ transform:rotate(.5deg) }

  /* A band is stamped onto a tag, so it arrives at once and settles, rather than fading in. */
  @keyframes stamped{
    0%   { transform:scale(1.5) rotate(-2deg); opacity:0 }
    55%  { transform:scale(.985) rotate(.4deg); opacity:1 }
    100% { transform:scale(1) rotate(0); opacity:1 }
  }
  .band{ animation:stamped .34s cubic-bezier(.2,.9,.3,1) both }

  /* The main photograph changes rather than jumps. */
  #hero{ transition:opacity .18s ease }
  #hero.swapping{ opacity:.35 }
}

/* what a buyer sees with scripts off: a route, not a dead button */
.nojs{font-family:'Noto Serif',serif;font-size:13px;line-height:1.55;color:#4E5659;margin:12px 0 0;text-align:center}
.nojs a{color:#151A1C}

/* ---- touch: a hover state that sticks after a tap is a bug, so hover only
   applies where a pointer can actually hover ---- */
@media (hover:none){
  .tagwrap:hover .tagitem, .cell:nth-child(even) .tagwrap:hover .tagitem{transform:none}
  .tagwrap:hover .twine, .cell:nth-child(even) .tagwrap:hover .twine{transform:none}
}

/* ---- print: a receipt or a listing on paper should look like paper ---- */
@media print{
  body{background:#fff !important;color:#111 !important}
  body::before, body::after, .veil, .twine, .hole, .band, header nav, .paperwork, .thumbs, .spinbtn, .tagbtns, .filters, .nojs{display:none !important}
  .tagitem, .docket, .notice, .slip{background:#fff !important;box-shadow:none !important;border:1px solid #999 !important;clip-path:none !important;filter:none !important;color:#111 !important}
  .tagitem *, .docket *, .notice *, .precontract *, .flawlist *, .notes *{color:#111 !important}
  a{color:#111 !important;text-decoration:none}
  a[href^="http"]::after{content:" (" attr(href) ")";font-size:11px;color:#555}
  .photo{border:1px solid #999}
  h1, h2, h3{page-break-after:avoid}
  .precontract, .flawlist{page-break-inside:avoid}
}

/* ---- compatibility ---- */
/* Safari before 13.1 needs the prefix, or the die-cut becomes a rectangle */
.tagitem{-webkit-clip-path:polygon(38px 0, calc(100% - 38px) 0, 100% 30px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 30px)}
/* Safari before 15.4 has no :focus-visible, so it would draw no ring at all. Plain
   :focus as the floor, :focus-visible refines it where supported. */
.thumb:focus, .filters button:focus, .genter:focus, .tabrow button:focus{outline:2px solid rgba(227,230,232,.7);outline-offset:3px}
.thumb:focus:not(:focus-visible), .filters button:focus:not(:focus-visible), .genter:focus:not(:focus-visible), .tabrow button:focus:not(:focus-visible){outline:none}

@supports not (aspect-ratio: 4/5){
  .shot, .photo{height:0;padding-bottom:125%}
  .shot img, .photo img, #hero{position:absolute;inset:0;top:0;left:0;width:100%;height:100%}
  .thumb{height:0;padding-bottom:100%}
  .thumb img{position:absolute;top:0;left:0;width:100%;height:100%}
}

/* arriving through the gate */
html.arriving body{opacity:0}
html.arrived body{animation:arrive .9s cubic-bezier(.2,.7,.3,1) both}
@keyframes arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* ---- the buttons, after the boxes went ----
   Room: a word in pewter, underlined. Paper: a word in ink, underlined. The only
   solid blocks left are the commit actions, one to a view. */
.hbtn.solid, .statebtn.solid{
  -webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;
  background-image:none;padding:13px 26px;letter-spacing:.22em}
.hbtn.solid::after, .statebtn.solid::after{display:none}
.tbtn.thold, .tbtn.tqueue{padding:6px 0 9px .3em;letter-spacing:.3em;flex:0 1 auto}
.tbtn.tbuy{padding:13px 18px;flex:0 1 auto}
.tagbtns{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}
@media (hover:hover){
  .askbtn:hover, .hbtn:not(.solid):hover, .spinbtn:hover, .statebtn:not(.solid):hover{background-position:100% 0}
  .obtn:hover, .tagcta:hover, .tbtn.thold:hover, .tbtn.tqueue:hover, .tagwrap:hover .tagcta, .slipbtn.ghost:hover{color:#3E4649}
  .obtn:hover::after, .tagcta:hover::after, .tbtn.thold:hover::after, .tagwrap:hover .tagcta::after{opacity:.55}
  .tbtn.tbuy:hover, .slipbtn:not(.ghost):hover{background:#151A1C}
  .hbtn.solid:hover, .statebtn.solid:hover{background:#F2F4F3}
}
.askbtn:focus-visible, .hbtn:focus-visible, .spinbtn:focus-visible, .statebtn:focus-visible, .obtn:focus-visible,
.tagcta:focus-visible, .tbtn:focus-visible, .slipbtn:focus-visible{outline:2px dashed rgba(227,230,232,.8);outline-offset:6px}
.obtn:focus-visible, .tagcta:focus-visible, .tbtn:focus-visible, .slipbtn:focus-visible{outline-color:rgba(21,26,28,.7)}
@supports not (-webkit-background-clip:text){
  .askbtn, .hbtn:not(.solid), .spinbtn, .statebtn:not(.solid){color:#C9D0D3;background-image:none;-webkit-text-fill-color:currentColor}}
@media (prefers-reduced-motion: reduce){ .askbtn,.hbtn,.spinbtn,.statebtn{transition:none} }

/* ---- pressed ink ----
   A stamp is pressed into the paper, not printed on it. The letters sit a fraction
   below the surface, which a hairline of light beneath and shade above gives. */
.stampg, .catlabel, .comp, .lot{text-shadow:0 1px 0 rgba(255,255,255,.28), 0 -0.5px 0 rgba(0,0,0,.18)}
.band{box-shadow:inset 0 1px 0 rgba(255,255,255,.06), inset 0 -1px 0 rgba(0,0,0,.35), 0 1px 0 rgba(0,0,0,.25)}

/* ---- the eyelet catches the light as the tag turns ---- */
.hole{transition:filter .5s cubic-bezier(.34,1.4,.5,1), transform .5s cubic-bezier(.34,1.4,.5,1)}
@media (hover:hover){
  .tagwrap:hover .hole{filter:brightness(1.18) contrast(1.06)}
}

/* ---- dividers: a hairline with a centre mark, not a dashed cut line ---- */
.rule, .gdiv, .divider{border-top:0 !important;position:relative;height:1px;
  background:linear-gradient(90deg, transparent, rgba(227,230,232,.28) 18%, rgba(227,230,232,.28) 82%, transparent)}
.rule::after, .gdiv::after, .divider::after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;
  transform:translate(-50%,-50%) rotate(45deg);background:#1D2225;box-shadow:0 0 0 1px rgba(227,230,232,.55)}

.strip, .compnote{position:relative}
.strip::before, .compnote::before{content:"";position:absolute;left:50%;top:-3px;width:5px;height:5px;transform:translateX(-50%) rotate(45deg);background:#1D2225;box-shadow:0 0 0 1px rgba(227,230,232,.5)}

@media (hover:hover){ .hero a:hover .cta{background-position:100% 0} }
@supports not (-webkit-background-clip:text){ .cta{color:#C9D0D3;background-image:none;-webkit-text-fill-color:currentColor} }

/* the reserves page: an item name is a link to its listing, but it looks like a name */
.hname a{color:inherit;text-decoration:none}
.hname a:hover{text-decoration:underline;text-decoration-color:rgba(227,230,232,.5);text-underline-offset:4px}
.hthumb{display:block;overflow:hidden}
.hthumb img{display:block;width:100%;height:100%;object-fit:cover}
