@font-face{font-family:Editorial;src:url("/assets/bitcoin-au/editorial-latin.woff2") format("woff2");font-display:swap}
:root{--bg:#f0f2f5;--surface:#ffffff;--surface-alt:#f7f8fb;--ink:#1a2332;--muted:#5b6b7e;--line:#cdd5e0;--accent:#f7931a;--accent-dark:#d47a0a;--accent-soft:#fff6ea;--blue:#2563a8;--blue-soft:#e8f0fb;--green:#1a8754;--green-soft:#e6f5ed;--red:#c43d3d;--red-soft:#fdecea;--warn:#8f6e10;--warn-soft:#fef9e7;--navy:#1b2f5c;--lav:#78789c;--lav-soft:#ebebf2;--serif:Georgia,"Times New Roman",serif;--sans:"Titillium Web",Editorial,Arial,sans-serif;--shadow:0 4px 16px rgba(0,0,0,.06);--shadow-lg:0 8px 32px rgba(0,0,0,.1);--radius:8px;--radius-sm:4px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;padding-bottom:100px}
a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--accent)}
button,select{font:inherit}
button{cursor:pointer}
img,svg{max-width:100%}
.site-shell{width:min(1240px,calc(100% - 28px));margin:auto}
.masthead{background:linear-gradient(180deg,#edf5ff,#dceafa);border:1px solid #b6c2d1;margin:12px auto 0;min-height:130px;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;gap:20px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.55)}
.masthead-photo{width:94px;height:78px;object-fit:cover;border:1px solid #aeb8c7;border-radius:var(--radius-sm);box-shadow:0 2px 6px rgba(0,0,0,.08)}
.masthead-copy{text-align:center;flex:1;font-family:var(--serif);color:#68717b}
.masthead-copy strong{display:block;font-size:clamp(16px,2.3vw,22px);letter-spacing:.035em}
.masthead-copy span{display:block;margin-top:7px;font-size:clamp(13px,1.8vw,17px);font-weight:bold}
.masthead-rule{height:1px;background:#aeb6c0;max-width:590px;margin:10px auto}
.nav-band{margin:0 auto 24px;background:linear-gradient(90deg,#f3f5f8,#dfe3eb 45%,#f2f4f8);border:1px solid #c1c8d2;border-top:5px solid var(--lav)}
.primary-nav{display:flex;justify-content:space-around;flex-wrap:wrap}
.primary-nav a{padding:11px 17px;color:#415267;text-decoration:none;border-right:1px solid #d1d5dd;font-size:.9rem}
.primary-nav a:hover,.primary-nav a:focus-visible{background:#d6e4f4}
.nav-toggle{display:none}
.breadcrumbs{font-size:.88rem;color:var(--muted);margin:0 auto 18px}
.breadcrumbs a{color:var(--blue)}
.breadcrumbs span{padding:0 8px;color:#8e98a7}
.hero{display:flex;align-items:stretch;gap:26px;background:linear-gradient(135deg,#1a2332 0%,#2a3a52 100%);border:1px solid #0d1520;border-top:5px solid var(--accent);padding:clamp(28px,4vw,52px);color:#fff;position:relative;overflow:hidden}
.hero::before{content:"\20BF";position:absolute;right:-40px;top:-30px;font-size:260px;opacity:.04;font-family:var(--serif);font-weight:bold;pointer-events:none}
.hero-main{flex:1.35;min-width:0;position:relative;z-index:1}
.hero-aside{flex:.65;min-width:250px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}
.eyebrow,.section-kicker{font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700}
.hero .eyebrow{color:rgba(255,255,255,.7)}
.section .section-kicker{color:var(--accent-dark)}
h1,h2,h3,h4{font-family:var(--serif);line-height:1.2}
h1{font-size:clamp(2rem,4.5vw,3.6rem);letter-spacing:-.025em;margin:.3em 0 .24em;color:#fff}
h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 16px;color:var(--ink)}
h3{font-size:1.25rem;margin:0 0 10px;color:var(--ink)}
.hero-lede{font-size:1.1rem;max-width:700px;color:rgba(255,255,255,.85);line-height:1.7}
.hero-note{padding:18px 20px;background:rgba(247,147,26,.12);border-left:4px solid var(--accent);font-size:.92rem;color:rgba(255,255,255,.9);border-radius:var(--radius-sm)}
.hero-note strong{display:block;font-family:var(--serif);font-size:1.1rem;margin-bottom:5px;color:#fff}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-weight:700;border-radius:var(--radius-sm);transition:background .18s ease,transform .18s ease}
.button:hover{background:rgba(255,255,255,.2);transform:translateY(-1px);color:#fff}
.button-primary{background:var(--accent);border-color:var(--accent-dark);color:#fff}
.button-primary:hover{background:var(--accent-dark);color:#fff}
.section .button{border-color:var(--line);background:var(--surface-alt);color:var(--ink)}
.section .button:hover{background:#e8ecf2;color:var(--ink)}
.section .button-primary{background:var(--accent);border-color:var(--accent-dark);color:#fff}
.section .button-primary:hover{background:var(--accent-dark);color:#fff}
.hero-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.fact-chip{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);padding:7px 12px;font-size:.82rem;color:rgba(255,255,255,.85);border-radius:var(--radius-sm)}
.bitcoin-mark{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:28px;font-weight:bold;font-family:var(--serif);margin-bottom:14px;box-shadow:0 4px 12px rgba(247,147,26,.3)}
.notice{margin:22px 0;padding:17px 20px;border:1px solid #e4c68a;background:#fffbf0;border-left:5px solid var(--accent);border-radius:var(--radius-sm)}
.notice strong{color:#7a4a0a}
.content-layout{display:flex;align-items:flex-start;gap:22px;margin-top:24px}
.editorial-content{flex:1;min-width:0}
.side-index{width:240px;flex:0 0 240px;position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border:1px solid var(--line);border-top:4px solid var(--accent);padding:15px;border-radius:var(--radius-sm)}
.side-index h2{font-size:1.1rem;margin:0 0 10px;color:var(--ink)}
.side-index a{display:block;padding:6px 4px;font-size:.84rem;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.06);color:var(--muted);transition:color .15s}
.side-index a::before{content:"\203A";display:inline-flex;width:1.1rem;height:1.1rem;margin-right:6px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-weight:bold;font-size:.85rem;line-height:1}
.side-index a:hover{color:var(--accent);text-decoration:underline}
.section{background:var(--surface);border:1px solid var(--line);padding:clamp(22px,3vw,36px);margin:0 0 20px;scroll-margin-top:80px;border-radius:var(--radius);box-shadow:var(--shadow)}
.section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}
.section-number{width:36px;height:36px;flex:0 0 36px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:bold;border-radius:var(--radius-sm)}
.section-heading h2{margin:0}
.section-intro{color:var(--muted);max-width:850px}
.safety-grid{display:flex;gap:12px;flex-wrap:wrap}
.safety-item{flex:1 1 210px;border:1px solid var(--line);background:var(--surface-alt);padding:17px;border-radius:var(--radius-sm)}
.safety-item b{display:block;color:var(--accent-dark);margin-bottom:5px}
.filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--surface-alt);border:1px solid var(--line);padding:16px;margin:18px 0;border-radius:var(--radius-sm)}
.filter-field{display:flex;flex-direction:column;gap:5px;flex:1 1 170px;font-size:.83rem;color:var(--muted);font-weight:700}
.filter-field select{width:100%;min-height:42px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px;border-radius:var(--radius-sm)}
.reset-button{min-height:42px;padding:8px 15px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:700;border-radius:var(--radius-sm)}
.results-line{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;font-size:.92rem}
.cards-list{display:flex;flex-direction:column;gap:16px}
.operator-card{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--lav);padding:22px;scroll-snap-align:start;border-radius:var(--radius);transition:box-shadow .2s}
.operator-card:hover{box-shadow:var(--shadow-lg)}
.operator-card.featured{border-left-color:var(--accent);border-top:3px solid var(--accent)}
.operator-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.operator-logo{height:56px;width:130px;flex:0 0 130px;object-fit:contain;background:linear-gradient(145deg,#ffffff,#f0f2f7);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}
.operator-card:hover .operator-logo{transform:scale(1.04);box-shadow:0 4px 14px rgba(0,0,0,.1)}
.record-flag{width:26px;height:18px;object-fit:cover;flex:0 0 26px;border:1px solid var(--line);border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.operator-title{flex:1;min-width:170px}
.record-label{font-size:.73rem;text-transform:uppercase;letter-spacing:.09em;color:var(--accent-dark);font-weight:bold}
.status-pill{font-size:.8rem;padding:6px 12px;font-weight:bold;border-radius:var(--radius-sm)}
.status-pill.available{background:var(--green-soft);color:var(--green);border:1px solid #a3d9b3}
.status-pill.limited{background:var(--warn-soft);color:var(--warn);border:1px solid #e6d47a}
.operator-card p{margin:12px 0}
.operator-data{display:flex;gap:0;flex-wrap:wrap;margin:15px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.data-cell{flex:1 1 160px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.86rem}
.data-cell b{display:block;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.045em}
.data-cell .val-yes{color:var(--green);font-weight:700}
.data-cell .val-no{color:var(--red);font-weight:700}
.data-cell .val-check{color:var(--warn);font-weight:600}
.card-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}
.card-actions .button-primary{padding:12px 24px;font-size:.95rem}
.text-link{font-weight:700;color:var(--blue)}
.detail-panel{margin-top:15px;border-top:1px solid var(--line);padding-top:12px}
.detail-panel summary{cursor:pointer;color:var(--blue);font-weight:700}
.detail-panel p{margin-bottom:4px}
.advantages-list{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
.advantages-list span{background:var(--blue-soft);color:var(--blue);padding:4px 10px;font-size:.82rem;border-radius:12px;font-weight:600}
.empty-state{display:none;border:1px dashed var(--line);background:var(--surface-alt);padding:22px;margin-top:12px;border-radius:var(--radius-sm)}
.empty-state.is-visible{display:block}
.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);background:#fff;border-radius:var(--radius-sm)}
table{border-collapse:collapse;width:100%;min-width:820px;font-size:.87rem}
caption{text-align:left;padding:12px;font-weight:700;background:var(--surface-alt);color:var(--ink)}
th,td{border:1px solid var(--line);padding:10px 11px;text-align:left;vertical-align:top}
th{background:var(--surface-alt);color:var(--ink);font-weight:700}
tbody tr:nth-child(even){background:#fafbfc}
.table-note{font-size:.87rem;color:var(--muted);margin:10px 0 0}
.fact-table-wrap{margin-top:15px}
.fact-table{min-width:620px}
.fact-table th[scope="row"]{width:31%;white-space:nowrap}
.fact-icon{display:inline-flex;width:1.5rem;height:1.5rem;margin-right:8px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-alt);color:var(--accent);font-size:.88rem;line-height:1;vertical-align:middle}
.pros-cons{display:flex;gap:16px;flex-wrap:wrap}
.pros-cons article{flex:1 1 280px;padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}
.pros-cons article:first-child{border-top:3px solid var(--green)}
.pros-cons article:last-child{border-top:3px solid var(--red)}
.pros-cons h3{margin:0 0 10px}
.pros-cons ul{padding-left:20px;margin:0}
.pros-cons li{margin:4px 0}
.steps{display:flex;flex-direction:column;gap:10px;counter-reset:steps}
.step{display:flex;gap:14px;padding:16px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm)}
.step::before{counter-increment:steps;content:counter(steps);font-family:var(--serif);font-weight:bold;color:#fff;background:var(--accent);width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem}
.illustrations{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) var(--surface-alt)}
.illustrations::-webkit-scrollbar{height:6px}
.illustrations::-webkit-scrollbar-track{background:var(--surface-alt);border-radius:3px}
.illustrations::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}
.illustration{flex:0 0 min(280px,80vw);scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);padding:0;border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}
.illustration:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}
.illustration img{display:block;width:100%;height:160px;object-fit:contain;background:linear-gradient(160deg,#f7f8fb 0%,#edf0f6 50%,#e4e9f2 100%);padding:16px;border-bottom:1px solid var(--line)}
.illustration figcaption{padding:14px 16px}
.illustration strong{display:block;margin:0 0 4px;color:var(--accent-dark);font-size:.92rem}
.illustration p{font-size:.84rem;margin:0;color:var(--muted);line-height:1.5}
.info-cards{display:flex;gap:12px;flex-wrap:wrap}
.info-card{flex:1 1 220px;border:1px solid var(--line);background:var(--surface);padding:18px;border-radius:var(--radius);border-top:3px solid var(--blue)}
.info-card strong{display:block;color:var(--ink);margin-bottom:5px}
.faq-list{display:flex;flex-direction:column;gap:9px}
.faq-list details{border:1px solid var(--line);background:var(--surface);padding:14px 18px;border-radius:var(--radius-sm)}
.faq-list summary{cursor:pointer;font-weight:700;color:var(--ink);list-style:none}
.faq-list summary::before{content:"+";display:inline-flex;width:1.3rem;height:1.3rem;margin-right:8px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-weight:bold;font-size:.9rem}
.faq-list details[open] summary::before{content:"\2212"}
.faq-list details p{margin:10px 0 0;color:var(--muted)}
.faq-list summary::-webkit-details-marker{display:none}
.placeholder-content{padding:24px;border:2px dashed var(--line);background:var(--surface-alt);color:var(--muted);min-width:0;overflow-wrap:anywhere;border-radius:var(--radius-sm)}
.placeholder-content h2,.placeholder-content h3,.placeholder-content h4,.placeholder-content h5,.placeholder-content h6{font-family:var(--serif);line-height:1.25;color:var(--ink);margin:1.25em 0 .55em}
.placeholder-content h2{font-size:1.7rem}
.placeholder-content h3{font-size:1.4rem}
.placeholder-content h4{font-size:1.2rem}
.placeholder-content h5{font-size:1.05rem}
.placeholder-content h6{font-size:.95rem}
.placeholder-content p{margin:0 0 1rem;line-height:1.75}
.placeholder-content a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}
.placeholder-content ul,.placeholder-content ol{padding-left:1.5rem;margin:0 0 1.1rem}
.placeholder-content li{padding-left:.15rem;margin:.25rem 0}
.placeholder-content table{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;border-collapse:collapse;white-space:normal}
.placeholder-content table th,.placeholder-content table td{min-width:125px}
.placeholder-content blockquote{margin:1.25rem 0;padding:13px 17px;border-left:4px solid var(--accent);background:var(--surface-alt);color:var(--ink)}
.placeholder-content img{display:block;max-width:100%;height:auto;margin:1rem auto}
.placeholder-content figure{max-width:100%;margin:1.25rem auto;text-align:center}
.placeholder-content figcaption{font-size:.88rem;color:var(--muted);margin-top:7px}
.author-box{display:flex;align-items:flex-start;gap:15px;background:var(--surface-alt);border:1px solid var(--line);padding:20px;border-radius:var(--radius)}
.author-seal{width:48px;height:48px;flex:0 0 48px;border:2px solid var(--accent);background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--accent-dark);font-family:var(--serif);font-weight:bold;border-radius:50%;font-size:1.2rem}
.site-footer{margin-top:30px;background:#1a2332;border-top:5px solid var(--accent);padding:30px 0 36px;color:rgba(255,255,255,.8)}
.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
.footer-brand{font-family:var(--serif);font-weight:bold;color:#fff}
.footer-links{display:flex;gap:13px;flex-wrap:wrap}
.footer-links a{font-size:.9rem;color:rgba(255,255,255,.7)}
.footer-links a:hover{color:var(--accent)}
.footer-small{font-size:.84rem;color:rgba(255,255,255,.5);max-width:680px;margin-top:12px}
.help-dock{position:fixed;right:16px;bottom:16px;z-index:5;display:flex;gap:8px;padding:9px;background:rgba(255,255,255,.97);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:var(--radius-sm)}
.help-dock a{font-size:.78rem;font-weight:700;padding:6px 10px;text-decoration:none;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-sm)}
.help-dock a:hover{background:var(--accent-soft);color:var(--accent-dark)}
.skip-link{position:fixed;top:8px;left:8px;z-index:20;transform:translateY(-160%);padding:10px 14px;background:var(--surface);color:var(--ink);border:2px solid var(--accent);font-weight:700;box-shadow:var(--shadow);border-radius:var(--radius-sm)}
.skip-link:focus{transform:translateY(0)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:800px){.content-layout{flex-direction:column}.side-index{position:static;order:-1;width:100%;flex:initial;max-height:15rem;overflow-y:auto}.editorial-content{width:100%}.hero{flex-direction:column}.hero-aside{min-width:0}.masthead{padding:12px 16px;min-height:110px}.masthead-photo{width:70px;height:64px}.primary-nav{justify-content:flex-start}.primary-nav a{flex:1 1 auto;text-align:center}.help-dock{right:10px;bottom:10px}}
@media(max-width:560px){body{padding-bottom:92px}.site-shell{width:calc(100% - 18px)}.masthead{margin-top:8px;gap:9px;padding:10px}.masthead-photo{width:52px;height:48px}.masthead-copy strong{font-size:13px}.masthead-copy span{font-size:11px}.masthead-rule{margin:6px auto}.nav-toggle{display:none;width:100%;align-items:center;justify-content:space-between;border:0;background:#e2e6ef;color:#3e5066;padding:12px 14px;font-weight:700;text-align:left;border-radius:var(--radius-sm)}.js-enabled .nav-toggle{display:flex}.nav-toggle::after{content:"\FF0B";font-size:1.3rem}.nav-toggle[aria-expanded="true"]::after{content:"\2212"}.primary-nav{flex-direction:column}.js-enabled .primary-nav{display:none}.js-enabled .primary-nav.is-open{display:flex}.primary-nav a{width:100%;text-align:left;border:0;border-top:1px solid #d1d5dd;padding:10px 14px}.hero{padding:22px 18px}.hero-actions .button{flex:1 1 100%}.section{padding:19px 15px}.operator-card{padding:16px}.operator-top{align-items:flex-start}.operator-title{min-width:0}.status-pill{order:3}.filters{padding:12px}.filter-field{flex-basis:100%}.help-dock{left:9px;right:9px;justify-content:center}.help-dock a{flex:1;text-align:center}.footer-inner{flex-direction:column}.pros-cons{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important}}
