/* hivefury.com. Sibling of the pastebreak.com system: enamel ground, graphite enclosure,
   Archivo flexed by width, one orange that only ever means "listed". */
@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-var-latin.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url(/assets/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-display:swap}

:root{
  --ground:#E4E5E3; --raised:#F1F1EF; --ink:#141618; --ink-2:#464B50; --rule:#BDBFBD; --rule-soft:#D3D4D2;
  --encl:#1B1E21; --encl-2:#24282C; --encl-rule:#363B40; --on-encl:#E9EAE8; --on-encl-2:#A3A9AE; --on-encl-3:#8C9398;
  --trip:#E0531F; --trip-ink:#B23A0E; --trip-wash:#3A2219;
  --sans:Archivo,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --wrap:1200px; --gut:clamp(20px,4vw,40px); --sec:clamp(80px,10vw,136px);
  --ease:cubic-bezier(.16,1,.3,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:84px;scrollbar-color:#9DA3A8 var(--ground)}
body{margin:0;background:var(--ground);color:var(--ink);font:400 18px/1.6 var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
::selection{background:var(--encl);color:var(--on-encl)}
img{display:block;max-width:100%;height:auto}
h1,h2,h3{margin:0;font-weight:620;text-wrap:balance}
p{margin:0;text-wrap:pretty}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}
a:hover{text-decoration-color:currentColor}
code{font:400 .86em/1.4 var(--mono);background:var(--raised);border:1px solid var(--rule-soft);border-radius:2px;padding:.08em .32em;overflow-wrap:anywhere}
b{font-weight:640}
:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}
.wrap{max-width:calc(var(--wrap) + 2*var(--gut));margin:0 auto;padding:0 var(--gut)}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:12px;top:-60px;z-index:20;background:var(--ink);color:var(--ground);padding:10px 14px;border-radius:4px;text-decoration:none;font-weight:600}
.skip:focus{top:12px}

/* ---- buttons ---- */
.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 22px;border-radius:4px;background:var(--ink);color:var(--ground);font:600 17px/1.2 var(--sans);text-decoration:none;border:1px solid var(--ink);transition:background-color .2s var(--ease)}
.btn:hover{background:#2A2E32}
.btn .arrow{width:14px;height:14px;transition:transform .25s var(--ease)}
.btn:hover .arrow,.more:hover .arrow{transform:translateX(3px)}
.btn-line{background:transparent;color:var(--ink)}
.btn-line:hover{background:var(--raised)}
.btn-sm{min-height:40px;padding:8px 14px;font-size:15px}
.btn-inv{background:var(--on-encl);color:var(--encl);border-color:var(--on-encl)}
.btn-inv:hover{background:#fff}
.btn-inv:focus-visible{outline-color:var(--on-encl)}
.arrow{flex:none}

/* ---- header ---- */
.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}
.top-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}
.brand{display:inline-flex;align-items:center;gap:10px;font:640 19px/1 var(--sans);font-stretch:104%;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}
.brand svg{width:30px;height:30px;flex:none}
.nav{display:flex;align-items:center;gap:clamp(14px,2.4vw,30px);font-size:15.5px}
.nav a:not(.btn){text-decoration:none;color:var(--ink-2);padding:8px 0}
.nav a:not(.btn):hover{color:var(--ink);text-decoration:underline}

/* ---- hero ---- */
.hero{padding:clamp(32px,4.6vw,68px) 0 0}
.display{font-size:clamp(38px,5.3vw,72px);line-height:1.01;letter-spacing:-.03em;font-weight:600;font-stretch:106%;max-width:19.5ch}
.hero-sub{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end;margin-top:clamp(22px,2.6vw,34px);max-width:1080px}
.lead{font-size:clamp(18px,1.55vw,21px);line-height:1.55;color:var(--ink-2);max-width:56ch}
.cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cta-fine{font-size:15px;color:var(--ink-2)}

/* ---- session log (signature) ---- */
.log{margin-top:clamp(36px,4.4vw,56px);background:var(--encl);color:var(--on-encl);border-radius:6px;box-shadow:0 22px 48px -28px rgba(20,22,24,.6),inset 0 0 0 1px var(--encl-rule);position:relative}
.log::after{content:"";position:absolute;inset:10px;border:1px solid var(--encl-rule);border-radius:3px;pointer-events:none}
.log-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 24px;flex-wrap:wrap;padding:24px clamp(20px,3vw,36px) 16px;border-bottom:1px solid var(--encl-rule);margin:0 10px}
.log-title{font:640 13px/1.2 var(--sans);font-stretch:80%;letter-spacing:.08em;text-transform:uppercase;color:var(--on-encl)}
.log-note{font-size:14px;color:var(--on-encl-2)}
.log-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:0;padding:0 10px 10px}
.log-side{padding:18px clamp(12px,2vw,26px) 22px;display:flex;flex-direction:column;gap:22px;min-width:0}
.log-rows{list-style:none;margin:0;padding:0}
.row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:3.4em minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 12px;border-bottom:1px solid var(--encl-rule);cursor:pointer;border-radius:2px;transition:background-color .2s var(--ease)}
.log-rows li:first-child .row{border-top:1px solid var(--encl-rule)}
.row:hover{background:var(--encl-2)}
.row:focus-visible{outline:2px solid var(--on-encl);outline-offset:-2px}
.row[aria-pressed="true"]{background:var(--encl-2);box-shadow:inset 2px 0 0 var(--on-encl)}
.row.is-hit[aria-pressed="true"]{background:var(--trip-wash);box-shadow:inset 2px 0 0 var(--trip)}
.row .t{font:400 13.5px/1 var(--mono);color:var(--on-encl-3);font-variant-numeric:tabular-nums}
.addr{font:400 14.5px/1.35 var(--mono);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.addr b{font-weight:500;color:var(--on-encl)}
.addr i{font-style:normal;color:var(--on-encl-3)}
.row .v{display:inline-flex;align-items:center;gap:8px;font:640 12.5px/1 var(--sans);font-stretch:80%;letter-spacing:.07em;text-transform:uppercase;color:var(--on-encl-2);white-space:nowrap}
.hex{width:14px;height:16px;flex:none}
.is-hit .v{color:#F08A5F}
.readout{margin:0;display:grid;gap:12px;padding:16px 18px;background:#141719;border:1px solid var(--encl-rule);border-radius:3px}
.readout div{display:grid;grid-template-columns:11.5em minmax(0,1fr);gap:12px;align-items:baseline}
.readout dt{font:640 12.5px/1.3 var(--sans);font-stretch:80%;letter-spacing:.07em;text-transform:uppercase;color:var(--on-encl-2)}
.readout dd{margin:0;min-width:0}
.readout code{background:none;border:0;padding:0;font-size:14.5px;color:var(--on-encl);overflow-wrap:anywhere}
.readout div+div code{color:var(--on-encl-3)}
.log-result{border-left:1px solid var(--encl-rule);padding:18px clamp(12px,2vw,26px) 22px;display:grid;min-width:0}
/* all panes share one cell so switching rows never changes the log's height */
.pane{margin:0;width:100%;grid-area:1/1}
.pane[hidden]{display:flex;visibility:hidden}
.pane-warn{display:flex;flex-direction:column;gap:14px}
.pane-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#2A2E32;border-radius:4px 4px 0 0;border:1px solid var(--encl-rule);border-bottom:0}
.pane-bar span{width:8px;height:8px;border-radius:50%;background:#4A5056}
.pane-bar em{font:400 12px/1 var(--mono);font-style:normal;color:var(--on-encl-2);margin-left:10px}
.pane-warn img{width:100%;border:1px solid var(--encl-rule);border-top:0;border-radius:0 0 4px 4px;margin-top:-14px;background:#000}
.pane-warn figcaption{font-size:14.5px;line-height:1.5;color:var(--on-encl-2);max-width:62ch}
.pane-warn figcaption b{color:var(--on-encl);font-weight:600}
.pane-quiet{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:clamp(24px,4vw,56px);border:1px dashed var(--encl-rule);border-radius:4px;color:var(--on-encl-2);font-size:16px}
.pane-quiet .hex-big{width:44px;height:50px;margin-bottom:6px}
.quiet-h{font:600 clamp(20px,1.8vw,24px)/1.25 var(--sans);color:var(--on-encl)}
.pane-quiet p{max-width:44ch}

/* load sequence: verdicts check in, then the tab is replaced. Visible by default. */
@media (prefers-reduced-motion:no-preference){
  .log-rows li .v{animation:checkin .5s var(--ease) both}
  .log-rows li:nth-child(1) .v{animation-delay:.25s}
  .log-rows li:nth-child(2) .v{animation-delay:.45s}
  .log-rows li:nth-child(3) .v{animation-delay:.65s}
  .log-rows li:nth-child(4) .v{animation-delay:.85s}
  .log-rows li:nth-child(5) .v{animation-delay:1.05s}
  .log .pane-warn img{animation:replace .9s var(--ease) .75s both}
  .pane.swap{animation:paneIn .45s var(--ease) both}
}
@keyframes checkin{from{opacity:.15;filter:blur(2px)}to{opacity:1;filter:none}}
@keyframes replace{from{clip-path:inset(0 0 100% 0);opacity:.6}to{clip-path:inset(0 0 0 0);opacity:1}}
@keyframes paneIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* ---- sections ---- */
.sec{padding:var(--sec) 0 0}
.sec-tight{padding-top:calc(var(--sec)*.75)}
.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px clamp(24px,5vw,72px);align-items:end;padding-bottom:22px;border-bottom:2px solid var(--ink);margin-bottom:clamp(28px,3.5vw,44px)}
.sec-head h2{font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.025em;font-stretch:104%;max-width:16ch}
.sec-head p{color:var(--ink-2);max-width:48ch}
.after{margin-top:24px;color:var(--ink-2);font-size:16.5px;max-width:70ch}
.fine{font-size:15.5px;color:var(--ink-2)}

/* how: the address, dissected */
.url{margin:0 0 clamp(32px,4vw,52px)}
.url-line{font:400 clamp(17px,2.35vw,32px)/1.3 var(--mono);letter-spacing:-.01em;overflow-wrap:anywhere}
.url-on{background:var(--encl);color:var(--on-encl);padding:.06em .28em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.url-off{color:#5C6167}
.url-keys{display:flex;gap:28px;margin-top:14px;font:640 12.5px/1 var(--sans);font-stretch:80%;letter-spacing:.07em;text-transform:uppercase}
.url-keys span{display:inline-flex;align-items:center;gap:8px}
.url-keys span::before{content:"";width:22px;height:10px;border-radius:2px}
.k-on{color:var(--ink)} .k-on::before{background:var(--encl)}
.k-off{color:var(--ink-2)} .k-off::before{border:1px dashed #5C6167}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule)}
.steps li{padding:22px clamp(14px,1.8vw,24px) 6px 0;border-right:1px solid var(--rule-soft);display:grid;align-content:start;gap:10px}
.steps li+li{padding-left:clamp(14px,1.8vw,24px)}
.steps li:last-child{border-right:0}
.steps .n{font:400 14px/1 var(--mono);color:var(--ink-2)}
.steps h3{font-size:21px;line-height:1.25;letter-spacing:-.01em}
.steps p{font-size:16.5px;color:var(--ink-2)}
.steps .hit .n{color:var(--trip-ink)}
.steps .hit h3::before{content:"";display:inline-block;width:10px;height:11px;margin-right:9px;background:var(--trip);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);vertical-align:.04em}

/* wallet */
.wallet{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:center}
.wallet-copy{display:grid;gap:18px;align-content:start}
.wallet-copy h2{font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.025em;font-stretch:104%;padding-bottom:20px;border-bottom:2px solid var(--ink)}
.plate{margin:0;background:var(--raised);border:1px solid var(--rule);border-radius:4px;padding:12px}
.plate img{border-radius:2px;background:#000}
.plate figcaption{font-size:14.5px;color:var(--ink-2);padding:12px 4px 2px}
.plate figcaption b{color:var(--ink)}

/* privacy sheet */
.sheet{border-top:0}
.sheet-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding:18px 0;border-bottom:1px solid var(--rule-soft);font-size:16.5px}
.sheet-row span{min-width:0}
.sheet-row span:not(:first-child){color:var(--ink-2)}
.sheet-th{padding:0 0 12px;border-bottom:1px solid var(--rule)}
.sheet-th span,.sheet-g{font:640 12.5px/1.2 var(--sans);font-stretch:80%;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)!important}
.sheet-g{padding:26px 0 4px;color:var(--ink)!important}
.sheet-g span{display:inline-flex;align-items:center;gap:8px}
.sheet-wide{grid-template-columns:1fr}
.sheet-never .sheet-row{color:var(--ink-2)}
.sheet-never .sheet-row span{color:var(--ink-2)}

/* limits */
.limits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,72px)}
.limits li{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:20px 0;border-bottom:1px solid var(--rule-soft)}
.limits h3{font-size:21px;line-height:1.3;letter-spacing:-.01em}
.limits p{color:var(--ink-2);font-size:16.5px;max-width:52ch}

/* before */
.before{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px clamp(24px,5vw,72px);align-items:baseline;padding-top:28px;border-top:1px solid var(--rule)}
.before h2{font-size:clamp(24px,2.2vw,28px);letter-spacing:-.015em;line-height:1.15}
.before p{color:var(--ink-2);max-width:60ch}
.more{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;white-space:nowrap}
.more .arrow{width:13px;height:13px;transition:transform .25s var(--ease)}

/* faq */
.faq{border-top:1px solid var(--rule);max-width:880px}
.faq details{border-bottom:1px solid var(--rule-soft)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:20px;font-weight:600;line-height:1.35}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";width:12px;height:12px;flex:none;border-right:1.6px solid var(--ink);border-bottom:1.6px solid var(--ink);transform:translateY(-3px) rotate(45deg);transition:transform .25s var(--ease)}
.faq details[open] summary::after{transform:translateY(3px) rotate(-135deg)}
.faq summary:hover{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}
.faq details p{padding:0 0 22px;color:var(--ink-2);max-width:68ch}

/* close */
.close{margin-top:var(--sec)}
.close-in{background:var(--encl);color:var(--on-encl);border-radius:6px 6px 0 0;padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h b" "p b";gap:12px 40px;align-items:center;position:relative;box-shadow:inset 0 0 0 1px var(--encl-rule)}
.close h2{grid-area:h;font-size:clamp(30px,3.6vw,48px);letter-spacing:-.025em;line-height:1.05;font-stretch:106%}
.close p{grid-area:p;color:var(--on-encl-2)}
.close .btn{grid-area:b}

/* footer */
.foot{background:var(--encl);color:var(--on-encl-2);border-top:1px solid var(--encl-rule)}
.foot-in{display:grid;grid-template-columns:auto 1fr;gap:18px 40px;align-items:center;padding-top:36px;padding-bottom:40px}
.brand-on{color:var(--on-encl)}
.foot-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 28px;font-size:15.5px}
.foot-nav a{color:var(--on-encl);text-decoration:none;padding:6px 0}
.foot-nav a:hover{text-decoration:underline}
.foot a:focus-visible{outline-color:var(--on-encl)}
.foot-fine{grid-column:1/-1;font-size:14px;color:var(--on-encl-2);border-top:1px solid var(--encl-rule);padding-top:20px}
.close + .foot,main + .foot{margin-top:0}
main:has(.close) + .foot{border-top:0}
.page + .foot{margin-top:var(--sec)}

/* ---- inner pages ---- */
.page-in{padding-top:clamp(48px,7vw,96px)}
.page-in > *{max-width:880px}
.display-s{font-size:clamp(34px,4.4vw,56px);line-height:1.04;letter-spacing:-.028em;font-weight:600;font-stretch:106%;max-width:18ch}
.page-in > .lead{margin-top:22px;max-width:62ch}
.page-in > p:not(.lead){max-width:68ch;color:var(--ink-2)}
.h-rule{font-size:clamp(24px,2.2vw,28px);letter-spacing:-.01em;margin:clamp(48px,6vw,72px) 0 18px;padding-bottom:14px;border-bottom:2px solid var(--ink)}
.ledger-row{display:grid;grid-template-columns:9em minmax(0,1fr) minmax(0,1.25fr);gap:clamp(14px,2.5vw,32px);padding:16px 0;border-bottom:1px solid var(--rule-soft);font-size:16.5px}
.ledger-row span{min-width:0}
.ledger-row [role=rowheader]{font-weight:620}
.ledger-row [role=cell]:nth-child(2){color:#5A5F64;text-decoration:line-through;text-decoration-color:rgba(70,75,80,.45);text-decoration-thickness:1px}
.ledger-th{padding-top:0;border-bottom-color:var(--rule)}
.ledger-th span{font:640 12.5px/1.2 var(--sans);font-stretch:80%;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)!important;text-decoration:none!important}
.token p{max-width:68ch;color:var(--ink-2)}
.todo-list{list-style:none;margin:0;padding:0;border-top:0}
.todo-list li{padding:16px 0;border-bottom:1px solid var(--rule-soft);display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;color:var(--ink-2)}
.todo-list b{color:var(--ink)}
.todo-list a{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:600}
.todo-list .arrow{width:12px;height:12px}
mark.todo{background:#FFE7A3;color:#3A2A00;padding:.3em .5em;border-radius:2px;outline:1px dashed #A07800;font:500 15px/1.5 var(--mono);display:inline-block}
.nf{padding-bottom:12px}
.nf-mark svg{width:56px;height:64px;margin-bottom:24px}
.nf-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}

/* privacy policy */
.doc{padding-top:clamp(48px,7vw,88px)}
.doc > *{max-width:760px}
.doc h1{font-size:clamp(32px,4vw,48px);line-height:1.06;letter-spacing:-.025em;font-stretch:104%;margin-bottom:22px}
.doc h2{font-size:24px;letter-spacing:-.012em;margin:56px 0 14px;padding-bottom:12px;border-bottom:2px solid var(--ink)}
.doc h3{font-size:19px;margin:32px 0 8px}
.doc p,.doc li{font-size:17px;line-height:1.65;color:#2A2E32}
.doc p+p{margin-top:12px}
.doc ul,.doc ol{padding-left:1.3em;margin:12px 0}
.doc li+li{margin-top:6px}
.doc > p:first-of-type{color:var(--ink-2)}
.doc a{color:var(--ink)}

/* ---- responsive ---- */
@media (max-width:1080px){
  .log-body{grid-template-columns:1fr}
  .log-result{border-left:0;border-top:1px solid var(--encl-rule)}
  .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .steps li:nth-child(2){border-right:0}
  .steps li:nth-child(3){padding-left:0}
  .steps li:nth-child(n+3){border-top:1px solid var(--rule-soft);margin-top:14px}
}
@media (max-width:860px){
  .hero-sub,.sec-head,.wallet,.before{grid-template-columns:1fr}
  .sec-head{align-items:start}
  .sheet-row{grid-template-columns:1fr;gap:6px}
  .sheet-th{display:none}
  .sheet-row span:nth-child(2)::before{content:"When: ";font-weight:600;color:var(--ink)}
  .sheet-row span:nth-child(3)::before{content:"Goes to: ";font-weight:600;color:var(--ink)}
  .limits{grid-template-columns:1fr}
  .close-in{grid-template-columns:1fr;grid-template-areas:"h" "p" "b";justify-items:start}
  .foot-in{grid-template-columns:1fr}
  .foot-nav{justify-content:flex-start}
  .nav-opt{display:none}
}
@media (max-width:560px){
  body{font-size:17px}
  .steps{grid-template-columns:1fr}
  .steps li,.steps li+li{padding-left:0;border-right:0}
  .steps li:nth-child(n+2){border-top:1px solid var(--rule-soft);margin-top:10px}
  .row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 8px}
  .row .t{grid-column:1/-1}
  .readout div{grid-template-columns:1fr;gap:4px}
  .log-head{padding:20px 14px 14px}
  .log-side,.log-result{padding-left:6px;padding-right:6px}
  .ledger-row{grid-template-columns:1fr;gap:4px}
  .ledger-th{display:none}
  .ledger-row [role=cell]:nth-child(2)::before{content:"Before: ";text-decoration:none;display:inline}
  .nav a[href="/update"]{display:none}
  .btn{width:100%;justify-content:center}
  .btn-sm{width:auto}
  .nf-links .btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition-duration:.01ms!important;scroll-behavior:auto!important}
}
@media print{.top,.close,.foot,.log{display:none}}
