*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.my-8{margin-bottom:2rem;margin-top:2rem}.mb-4{margin-bottom:1rem}.mt-12{margin-top:3rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.flex{display:flex}.table{display:table}.hidden{display:none}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.gap-x-2{column-gap:.5rem}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.py-12{padding-bottom:3rem;padding-top:3rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-semibold{font-weight:600}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#f3d13f\]{--tw-text-opacity:1;color:#f3d13f;color:rgb(243 209 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}#root,body,html{height:100%}:root{--bg:#0b1016;--bg-soft:#121922;--bg-muted:#19222d;--bg-light-gray:#c8cad0;--bg-light-gray-2:#c6c8ce;--bg-dark-gray:#464645;--bg-dark-gray-2:#656463;--paper:#d7d4ce;--paper-2:#e9e6df;--text:#f7f6f2;--text-dim:#f7f6f2bd;--text-dark:#14171b;--line:#ffffff14;--line-strong:#ffffff1f;--line-dark:#14171b1f;--accent:#ff6a2b;--accent-2:#ff7e47;--success:#4ca38f;--danger:#d06a73;--shadow:0 18px 45px #00000047;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0b1016;background:var(--bg);color:#f7f6f2;color:var(--text);font-family:Inter,sans-serif;margin:0}a{color:inherit}img{display:block;max-width:100%}.container{margin:0 auto;width:min(1180px,calc(100% - 40px));width:min(var(--max),calc(100% - 40px))}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1016e6;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:92px}.footer-home-link{text-decoration:none}.logo-link{align-items:center;display:inline-flex}.logo-img{height:52px;width:auto}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.nav-links a{color:#f7f6f2bd;color:var(--text-dim);font-size:18px;font-weight:600;text-decoration:none}.nav-links a:focus-visible,.nav-links a:hover{color:#f7f6f2;color:var(--text)}.hero-main{background:linear-gradient(180deg,#c8cad0,#c6c8ce);background:linear-gradient(180deg,var(--bg-light-gray),var(--bg-light-gray-2));padding:76px 0 52px}.hero-grid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.card,.feature-card,.hero-panel,.panel,.quote-card,.registration-card,.rule-card,.timeline-card{background:#121922;background:var(--bg-soft);border:1px solid #ffffff14;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 18px 45px #00000047,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow),inset 0 1px 0 #ffffff0a}.hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:560px;overflow:hidden;padding:42px;position:relative}.hero-copy:after{content:none}.eyebrow{align-items:center;color:#f7f6f2ad;display:inline-flex;font-size:14px;gap:10px;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.eyebrow-dot{background:#ff6a2b;background:var(--accent);border-radius:999px;height:7px;width:7px}.hero-main h1,.page-hero h1{font-size:clamp(40px,5.8vw,70px);font-weight:750;letter-spacing:.01em;line-height:1.5;margin:0}.hero-sub{color:#f7f6f2bd;color:var(--text-dim);font-size:18px;line-height:1.5;margin:24px 0 10px;max-width:720px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.btn,.btn-secondary,button.btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;margin:32px 0 12px;min-height:48px;padding:16px 24px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease}.btn{background:#ff6a2b;background:var(--accent);color:#fff}.btn:hover,button.btn:hover{background:#ff7e47;background:var(--accent-2)}.btn-secondary{background:#0000;border-color:#ffffff1f;border-color:var(--line-strong);color:#f7f6f2;color:var(--text)}.btn-secondary:hover{background:#ffffff08}.btn-secondary:hover,.btn:hover,button.btn:hover{transform:translateY(-1px)}button.btn:disabled{cursor:wait;opacity:.72;transform:none}.hero-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:#19222d;background:var(--bg-muted);border:1px solid #ffffff0d;border-radius:18px;padding:16px 18px}.metric-value{display:block;font-size:24px;font-weight:700;margin-bottom:6px}.metric-label{color:#f7f6f2a6;display:block;font-size:15px;line-height:1.45}.hero-side{grid-gap:22px;display:grid;gap:22px}.registration-card{padding:24px}.section-header p{margin:20px 0 28px}.section-title{margin:12px 0}.card h2,.panel h2,.registration-card h2,.section-title{font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:.01em}.card h2,.panel h2,.registration-card h2{margin:0 0 12px}.card p,.feature-card p,.footer-note,.muted,.panel p,.registration-intro{color:#f7f6f2bd;color:var(--text-dim);font-size:15px;line-height:1.72}.status-chip{align-items:center;background:#ff6a001a;border:1px solid #ff6a0033;border-radius:999px;color:#ffd7bf;display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.02em;margin-bottom:14px;padding:8px 12px}.form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1/-1}.form-field label{font-size:18px;font-weight:600}.form-field input,.form-field textarea{background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;color:#f7f6f2;color:var(--text);font:inherit;padding:14px 15px;width:100%}.form-field input::placeholder,.form-field textarea::placeholder{color:#f7f6f261}.form-field input:focus,.form-field textarea:focus{border-color:#f3d13f;border-color:var(--bowl-yellow);box-shadow:0 0 0 4px rgba(#f3d13f,.5);box-shadow:0 0 0 4px rgba(var(--bowl-yellow),.5);outline:none}.form-field textarea{min-height:136px;resize:vertical}.checkbox-row{align-items:flex-start;color:#f7f6f2bd;color:var(--text-dim);display:flex;font-size:16px;gap:10px;grid-column:1/-1}.checkbox-row input{margin-top:3px}.checkbox-row a{color:#f7f6f2;color:var(--text)}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;grid-column:1/-1}.form-status{color:#f7f6f2bd;color:var(--text-dim);font-size:14px;min-height:22px}.form-status.success{color:#9be1bd}.form-status.error{color:#ffb1b1}.inline-list,.summary-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.inline-list li,.summary-list li{color:#f7f6f2bd;color:var(--text-dim);display:flex;gap:12px;line-height:1.6}.inline-list li:before,.summary-list li:before{color:#ff6a2b;color:var(--accent);content:"•"}.stones-mark{align-items:center;display:inline-flex;flex-direction:column;gap:10px;margin:18px 0 24px}.stones-top{align-items:center;display:flex;gap:16px}.stones-bottom{display:flex;justify-content:center}.stone{border-radius:999px;height:44px;width:44px}.stone.black{background:radial-gradient(circle at 34% 28%,#4a5668 0,#293240 38%,#111821 70%,#070b11 100%);border:1px solid #ffffff0d;box-shadow:inset 0 8px 16px #ffffff14,inset 0 -6px 12px #00000047,0 14px 26px #0000006b}.stone.white{background:radial-gradient(circle at 34% 28%,#fff 0,#f8f5ee 36%,#e7dfd3 68%,#cfc6b8 100%);border:1px solid #14171b14;box-shadow:inset 0 10px 18px #ffffffb8,inset 0 -6px 12px #786e601f,0 14px 24px #0000002e}.stones-connector{background:linear-gradient(180deg,#ffffff6b,#ffffff14);height:16px;width:1px}section{padding:34px 0}.section-shell{padding:42px}.grid-2,.grid-3,.grid-4{grid-gap:18px;display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.feature-card,.quote-card,.rule-card,.timeline-card{padding:22px}.card h3,.feature-card h3,.rule-card h3,.timeline-card h3{font-size:19px;margin:0 0 10px}.mini-label{color:#f7f6f294;display:inline-block;font-size:11px;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.band-thingy{background:linear-gradient(180deg,#c8cad0,#c6c8ce);background:linear-gradient(180deg,var(--bg-light-gray),var(--bg-light-gray-2));color:#14171b;color:var(--text-dark);padding-bottom:80px}.band-thingy .card,.band-thingy .feature-card,.band-thingy .panel,.band-thingy .quote-card,.band-thingy .rule-card,.band-thingy .timeline-card{background:#ffffff9e;border-color:#14171b14;box-shadow:0 18px 45px #21201e14}.band-thingy .feature-card p,.band-thingy .footer-note,.band-thingy .inline-list li,.band-thingy .metric-label,.band-thingy .mini-label,.band-thingy .muted,.band-thingy .page-hero p,.band-thingy .rule-card p,.band-thingy .summary-list li,.band-thingy .timeline-card p,.band-thingy p{color:#14171bb8}.band-thingy .btn-secondary{background:#ffffff85;border-color:#14171b1f;color:#14171b;color:var(--text-dark)}.band-thingy .eyebrow,.band-thingy .status-chip{color:#14171bb8}.band-thingy .status-chip{background:#ff6a0014;border-color:#ff6a0029}.band-light{background:linear-gradient(180deg,#c8cad0,#c6c8ce);background:linear-gradient(180deg,var(--bg-light-gray),var(--bg-light-gray-2));color:#14171b;color:var(--text-dark);padding-bottom:80px;padding-top:44px}.band-light .card,.band-light .feature-card,.band-light .panel,.band-light .quote-card,.band-light .rule-card,.band-light .timeline-card{background:#ffffff9e;border-color:#14171b14;box-shadow:0 18px 45px #21201e14}.band-light .feature-card p,.band-light .footer-note,.band-light .inline-list li,.band-light .metric-label,.band-light .mini-label,.band-light .muted,.band-light .page-hero p,.band-light .rule-card p,.band-light .summary-list li,.band-light .timeline-card p,.band-light p{color:#14171bb8}.band-light .btn-secondary{background:#ffffff85;border-color:#14171b1f;color:#14171b;color:var(--text-dark)}.band-light .eyebrow,.band-light .status-chip{color:#14171bb8}.band-light .status-chip{background:#ff6a0014;border-color:#ff6a0029}.timeline-list{grid-gap:16px;display:grid;gap:16px}.timeline-item{grid-gap:18px;border-top:1px solid #ffffff14;display:grid;gap:18px;grid-template-columns:110px minmax(0,1fr);padding:18px 0}.timeline-item:first-child{border-top:0;padding-top:0}.band-light .timeline-item{border-color:#14171b14}.timeline-date{color:#f7f6f294;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.band-light .timeline-date{color:#14171b8c}.product-panel{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1.02fr) minmax(220px,.98fr);padding:30px}.product-panel.darkish{background:#121922;background:var(--bg-soft)}.product-panel.lightish{background:#ffffff8a;border:1px solid #14171b14;border-radius:28px;border-radius:var(--radius-lg)}.product-copy h3{font-size:36px;font-weight:750;margin:0 0 10px}.product-copy p{font-size:16px;margin:20px 0}.product-visual img{border:1px solid #ffffff14;border-radius:20px}.book-card{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:28px}.book-card .book-mark{background:#ff6a001f;border:1px solid #ff6a0033;border-radius:20px;display:grid;font-weight:800;height:78px;letter-spacing:.08em;margin-bottom:18px;place-items:center;width:78px}.band-light .book-card .book-mark{color:#14171b;color:var(--text-dark)}.page-hero{padding:70px 0 24px}.page-hero .panel{padding:36px}.page-hero p{font-size:17px;line-height:1.78}.footer{border-top:1px solid #ffffff14;border-top:1px solid var(--line);margin-top:0;padding:34px 0 54px}.footer-inner{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{color:#f7f6f2bd;color:var(--text-dim);font-size:17px;font-weight:600;text-decoration:none}.footer-links a:hover{color:#f7f6f2;color:var(--text)}.footer small{color:#f7f6f280}@media (max-width:1080px){.grid-2,.grid-3,.grid-4,.hero-grid,.product-panel{grid-template-columns:1fr}.hero-copy{min-height:0;min-height:auto}}@media (max-width:720px){.container{width:min(1180px,calc(100% - 24px));width:min(var(--max),calc(100% - 24px))}.nav-inner{min-height:68px}.nav-links{gap:14px}.book-card,.feature-card,.hero-copy,.page-hero .panel,.product-panel,.quote-card,.registration-card,.rule-card,.timeline-card{padding:22px}.form-grid,.hero-metrics{grid-template-columns:1fr}}.home-hero-shell{display:block}.single-column-hero{align-items:flex-start;min-height:540px}.home-bowl-panel{background:linear-gradient(180deg,#102033,#0e1a29)}.hero-sub-tight{max-width:760px}.hero-stones{margin-bottom:0;margin-top:8px}.hero-stones .stone{height:54px;width:54px}.hero-stones .stone.white{background:radial-gradient(circle at 34% 28%,#fff 0,#faf7f1 36%,#ece3d6 68%,#d4c9bb 100%);box-shadow:inset 0 10px 18px #ffffffbd,inset 0 -5px 10px #7e74681f,0 16px 28px #0003}.hero-stones .stone.black{background:radial-gradient(circle at 34% 28%,#495568 0,#2a3341 40%,#121922 72%,#080c12 100%);box-shadow:inset 0 8px 16px #ffffff14,inset 0 -6px 12px #00000042,0 16px 28px #00000075}.hero-stones .stones-top{gap:20px}.machines-section{background:#07111a;padding:34px 0 44px}.machines-panel{box-shadow:0 18px 45px #00000038,inset 0 1px 0 #ffffff0a}.books-panel{background:#0f1823;min-height:360px}.book-slide-art{align-items:center;display:flex;justify-content:center;min-height:280px}.book-mark.large{background:#ff6a0024;border:1px solid #ff6a0038;border-radius:30px;font-size:42px;height:130px;width:130px}.bowl-shell{align-items:center;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr)}.bowl-mark-wrap{align-items:center;background:#0000;border:0;box-shadow:none;display:flex;justify-content:center;padding:8px 0 0}.bowl-mark-wrap .stones-mark{margin:6px 0 0;transform:scale(1.18)}.hero-panel:before{content:none}@media (max-width:1080px){.bowl-shell,.grid-2,.grid-3,.grid-4,.product-panel{grid-template-columns:1fr}}:root{--bowl-yellow:#f3d13f;--accent-rgb:255,106,43;--defect:#d46873;--defect-2:#bf4c63;--cooperate:#67b6aa;--cooperate-2:#3e958a;--yellow-veil:#f3d13f1f}.btn{box-shadow:0 10px 22px #ff6a2b2e;box-shadow:0 10px 22px rgba(var(--accent-rgb),.18)}.btn:hover,button.btn:hover{box-shadow:0 12px 26px #ff6a2b38;box-shadow:0 12px 26px rgba(var(--accent-rgb),.22)}.eyebrow-dot,.inline-list li:before,.summary-list li:before{background:#ff6a2b;background:var(--accent);color:#ff6a2b;color:var(--accent)}.home-bowl-panel{background:linear-gradient(180deg,#102031,#0c1725)}.home-bowl-panel .eyebrow-dot,.home-bowl-panel .inline-list li:before,.home-bowl-panel .summary-list li:before{background:#f3d13f;color:#f3d13f}.home-bowl-panel .btn{background:#f3d13f;background:var(--bowl-yellow);box-shadow:0 10px 22px #f3d13f2e;color:#000}.home-bowl-panel .btn:hover,.home-bowl-panel button.btn:hover{background:#ffd94f;box-shadow:0 12px 26px #f3d13f38}.hero-stones-duo .stones-top{gap:28px}.hero-stones-duo .stones-bottom,.hero-stones-duo .stones-connector{display:none}.hero-bowl-glance{grid-gap:28px;align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff05);border:1px solid #ffffff14;border-radius:24px;display:grid;gap:28px;grid-template-columns:minmax(180px,.44fr) minmax(0,.56fr);margin-top:10px;padding:24px 24px 22px;width:100%}.hero-bowl-left{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero-bowl-right{grid-gap:14px;display:grid;gap:14px}.glance-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.glance-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;padding:14px 14px 16px}.glance-card strong{display:block;font-size:15px;font-weight:600;letter-spacing:.06em;line-height:1.45}.glance-kicker{color:#f7f6f28c;display:block;font-size:11px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.glance-copy{color:#f7f6f2bd;color:var(--text-dim);font-size:18px;line-height:1.75;margin:0}.legend-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.legend-row.center{justify-content:center}.legend-item{align-items:center;color:#f7f6f2c7;display:inline-flex;font-size:14px;gap:9px}.legend-stone,.stone.cooperate,.stone.defect{border-radius:999px;display:inline-block;flex:0 0 auto}.legend-stone{height:13px;width:13px}.legend-stone.defect,.stone.black,.stone.defect{background:radial-gradient(circle at 30% 24%,#f5a5ab 0,#d46873 34%,#bf4c63 72%,#7e3341 100%);background:radial-gradient(circle at 30% 24%,#f5a5ab 0,var(--defect) 34%,var(--defect-2) 72%,#7e3341 100%);border:1px solid #ffe4e829;box-shadow:inset 0 8px 16px #ffedef24,inset 0 -6px 12px #601c2847,0 14px 28px #11080b52}.legend-stone.cooperate,.stone.cooperate,.stone.white{background:radial-gradient(circle at 30% 24%,#cbf0ea 0,#67b6aa 36%,#3e958a 70%,#256b67 100%);background:radial-gradient(circle at 30% 24%,#cbf0ea 0,var(--cooperate) 36%,var(--cooperate-2) 70%,#256b67 100%);border:1px solid #ddfffa24;box-shadow:inset 0 10px 18px #e9fffb42,inset 0 -6px 12px #174f492e,0 14px 26px #0615133d}.bowl-mark-wrap .stone,.hero-stones .stone{height:56px;width:56px}.stones-connector{background:linear-gradient(180deg,#ff6a2b85,#ffffff14);background:linear-gradient(180deg,rgba(var(--accent-rgb),.52),#ffffff14)}.machines-panel{background:linear-gradient(180deg,#121f31,#0f1825)}.books-panel{background:linear-gradient(180deg,#101a26,#0d1520)}.book-card .book-mark,.book-mark.large{background:#ff6a2b24;background:rgba(var(--accent-rgb),.14);border-color:#ff6a2b3d;border-color:rgba(var(--accent-rgb),.24)}.bowl-page-hero{padding-bottom:22px}.bowl-hero-panel{background:linear-gradient(180deg,#111d2d,#0d1723)}.hero-inline-note{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;color:#f7f6f2d1;line-height:1.7;padding:14px 16px}.bowl-mark-stack{grid-gap:20px;display:grid;gap:20px;justify-items:center}.bowl-band{padding-top:38px}.bowl-highlights-grid .highlight-card{min-height:100%}.dilemma-layout{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.concept-card,.payoff-card,.rule-summary-card{height:100%}.round-choice-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:18px 0 14px}.choice-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;flex:1 1;font-weight:700;gap:10px;justify-content:center;min-height:56px}.defect-pill{background:#d468731f;border-color:#d4687340}.cooperate-pill{background:#67b6aa1f;border-color:#67b6aa3d}.choice-divider{color:#14171b75;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.payoff-grid{background:#ffffff8c;border:1px solid #14171b14;border-radius:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.payoff-cell,.payoff-head{border-bottom:1px solid #14171b14;border-right:1px solid #14171b14;line-height:1.55;padding:14px 16px}.payoff-cell:nth-child(3n),.payoff-head:nth-child(3n){border-right:0}.payoff-grid>:nth-last-child(-n+3){border-bottom:0}.payoff-head{background:#14171b08;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.payoff-result.positive{color:#2f6f64;font-weight:600}.payoff-result.negative{color:#9a4451;font-weight:600}.payoff-result.neutral{color:#14171bad;font-weight:600}.bowl-visual-panel{background:linear-gradient(180deg,#101c2b,#0c1520)}.match-viz-card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff05);border:1px solid #ffffff14;border-radius:22px;padding:22px}.match-viz-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.match-viz-header span,.match-viz-header strong{display:block}.match-viz-header span{color:#f7f6f2bd;color:var(--text-dim);margin-top:5px}.mini-chip{align-items:center;background:#ff6a2b1f;background:rgba(var(--accent-rgb),.12);border:1px solid #ff6a2b3d;border:1px solid rgba(var(--accent-rgb),.24);border-radius:999px;color:#f4e7a0;display:inline-flex;font-size:14px;min-height:34px;padding:8px 12px;white-space:nowrap}.timeline-board{grid-gap:16px;background:#00000024;border:1px solid #ffffff0f;border-radius:18px;display:grid;gap:16px;padding:18px}.timeline-row{grid-gap:16px;gap:16px;grid-template-columns:82px minmax(0,1fr)}.timeline-label{color:#f7f6f294;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.timeline-stones{display:flex;flex-wrap:wrap}.timeline-stones .legend-stone{height:18px;width:18px}.compact-list{margin-top:8px}.slim-cta{margin-bottom:0;margin-top:12px}.status-chip{background:#ff6a2b1a;background:rgba(var(--accent-rgb),.1);border-color:#ff6a2b2e;border-color:rgba(var(--accent-rgb),.18);color:#f0e0a0}@media (max-width:1080px){.dilemma-layout,.glance-grid,.hero-bowl-glance{grid-template-columns:1fr}}@media (max-width:720px){.hero-bowl-glance,.match-viz-card,.timeline-board{padding:18px}.match-viz-header,.round-choice-row,.timeline-row{display:grid;grid-template-columns:1fr}.round-choice-row,.timeline-row{gap:10px}.match-viz-header{display:grid}.mini-chip{justify-self:start;white-space:normal}}.bowl-hero-panel .eyebrow-dot{background:#f3d13f}.bowl-hero-panel .btn{background:#f3d13f;background:var(--bowl-yellow);box-shadow:0 10px 22px #f3d13f2e;color:#000}.bowl-hero-panel .btn:hover{background:#ffd94f;box-shadow:0 12px 26px #f3d13f38}.bowl-mark-wrap{padding-top:6px}.bowl-mark-wrap .stones-mark{margin-top:2px}.bowl-rule-grid .summary-list li:before{background:#f3d13f;background:var(--bowl-yellow);color:#f3d13f;color:var(--bowl-yellow)}.bowl-hero-panel{border:1px solid #ffffff1a;box-shadow:0 30px 80px #00000073,inset 0 1px 0 #ffffff0a}.bowl-mark-wrap .stone{height:60px;width:60px}.summary-list.compact-list{gap:12px}.bowl-page-hero .eyebrow-dot{background:#f3d13f;background:var(--bowl-yellow)}.machines-panel,.thingy-panel{background:#0000!important;border:none!important;box-shadow:none!important}.bowl-page{--accent:var(--bowl-yellow);--accent-2:#ffd94f}.bowl-page .eyebrow-dot{background:#f3d13f;background:var(--bowl-yellow)}.bowl-hero-panel .btn,.bowl-page .btn,.home-bowl-panel .btn{color:#000}.band-thingy .product-panel.lightish{background:#0000;border:0;border-radius:0;box-shadow:none}.bowl-hero-topline{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.github-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#f7f6f2e0;display:inline-flex;font-size:14px;letter-spacing:.08em;min-height:44px;padding:10px 16px;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.github-chip:focus-visible,.github-chip:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.bowl-menu{position:relative}.bowl-menu,.bowl-menu-trigger-row{align-items:center;display:inline-flex}.bowl-menu-trigger-row{gap:2px}.bowl-menu-link{color:#f7f6f2bd;color:var(--text-dim);font-size:18px;font-weight:600;text-decoration:none}.bowl-menu-link.active,.bowl-menu-link:focus-visible,.bowl-menu-link:hover{color:#f7f6f2;color:var(--text)}.bowl-menu-toggle{align-items:center;background:#0000;border:0;border-radius:999px;color:#f7f6f2bd;color:var(--text-dim);cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;margin-left:-1px;padding:0;width:24px}.bowl-menu-toggle:focus-visible,.bowl-menu-toggle:hover{background:#ffffff0f;color:#f7f6f2;color:var(--text)}.bowl-menu-caret{border-bottom:1.5px solid;border-right:1.5px solid;height:8px;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease;width:8px}.bowl-menu.is-open .bowl-menu-caret{transform:rotate(225deg) translateY(-1px)}.bowl-menu-popover{background:linear-gradient(180deg,#121e2efa,#0c1520fa);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 18px 38px #00000052;min-width:180px;opacity:0;padding:10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;z-index:90}.bowl-menu.is-open .bowl-menu-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.bowl-menu-item{border-radius:12px;color:#f7f6f2d1;display:block;font-size:14px;padding:10px 12px;text-decoration:none}.bowl-menu-item:focus-visible,.bowl-menu-item:hover{background:#ffffff0f;color:#f7f6f2;color:var(--text)}.bowl-menu-footer,.footer-links{align-items:center}.bowl-menu-footer .bowl-menu-trigger-row{align-items:center;gap:2px}.bowl-menu-footer .bowl-menu-link,.bowl-menu-footer .bowl-menu-toggle{font-size:17px}.bowl-menu-footer .bowl-menu-popover{bottom:calc(100% + 10px);right:0;top:auto}.live-match-card{background:#12233b;box-shadow:0 28px 60px #00000057,inset 0 1px 0 #ffffff08}.live-mini-chip{background:#ff6a2b1a}.live-timeline-board{background:#08111c;padding:26px 24px}.live-stone{transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.live-stone.is-current{box-shadow:0 0 0 4px #ffffff12,0 16px 26px #0000003d;transform:scale(1.12)}.live-match-footer{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:20px}.live-move-status{align-items:center;color:#f7f6f2a8;display:inline-flex;font-size:16px;gap:10px;letter-spacing:.04em}.live-match-clock{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums}.live-pulse{animation:bowlPulse 1.6s infinite;background:#f3d13f;border-radius:999px;box-shadow:0 0 0 0 #f3d13f8c;height:9px;width:9px}@keyframes bowlPulse{0%{box-shadow:0 0 0 0 #f3d13f73}70%{box-shadow:0 0 0 10px #f3d13f00}to{box-shadow:0 0 0 0 #f3d13f00}}@media (max-width:720px){.bowl-hero-topline{align-items:flex-start}.github-chip{font-size:12px}.bowl-menu-footer .bowl-menu-popover,.bowl-menu-popover{left:0;right:auto}.live-timeline-board{padding:18px}.live-stone{height:18px;width:18px}}.footer-home-link{font-size:20px;font-weight:700}.footer-note{font-size:16px!important}.footer em{font-size:15px}.live-sim-section{padding:34px 0 14px}.live-sim-shell{background:#16263f;border:1px solid #f3d13f2e}.live-sim-header{margin-bottom:28px}.live-sim-eyebrow{color:#f7f6f2d1;gap:12px}.live-action-banner{align-items:center;background:#f3d13f1a;border:1px solid #f3d13f29;border-radius:999px;color:#f4e7a0;display:inline-flex;font-size:14px;gap:12px;letter-spacing:.06em;margin-bottom:18px;min-height:46px;padding:10px 16px;text-transform:uppercase}.live-action-pulse{animation:bowlPulse 1.6s infinite;background:#f3d13f;border-radius:999px;box-shadow:0 0 0 0 #f3d13f8c;height:10px;width:10px}.timeline-row{grid-template-columns:92px minmax(0,1fr) 120px}.timeline-row.is-active-row{background:#f3d13f14;border-radius:14px;margin:-8px -10px;padding:8px 10px}.timeline-row-state{color:#f7f6f2bd;font-size:13px;justify-self:end;letter-spacing:.04em}.live-stone.is-moving{box-shadow:0 0 0 5px #f3d13f17,0 0 22px #f3d13f47;transform:scale(1.18)}@media (max-width:720px){.timeline-row-state{justify-self:start}.live-sim-section{padding-top:22px}}.live-sim-shell{background:#243b6b;border:1px solid #f3d13f38;box-shadow:0 34px 70px #00000057,inset 0 1px 0 #ffffff0d}.live-match-card{border:1px solid #f3d13f24;padding:28px 28px 22px}.live-match-headline strong{font-size:17px}.live-score-display{gap:14px;line-height:1;margin:8px 0 18px}.live-score-display .score-separator,.live-score-display .score-value{color:#f3d13f;color:var(--bowl-yellow);text-shadow:0 6px 24px #f3d13f24}.live-action-banner{background:#f3d13f21;border:1px solid #f3d13f2e;font-size:15px;margin-bottom:22px;min-height:50px;padding:12px 18px}.live-timeline-board{background:#08121f;border:1px solid #ffffff0d}.timeline-row{grid-template-columns:126px minmax(0,1fr) minmax(220px,320px)}.timeline-row+.timeline-row{margin-top:10px}.timeline-row.is-active-row{background:#f3d13f1a;border-radius:16px;box-shadow:inset 0 0 0 1px #f3d13f14;margin:-4px;padding:12px}.timeline-label{align-items:flex-start;flex-direction:column;gap:6px}.timeline-turn-badge{align-items:center;background:#f3d13f29;border:1px solid #f3d13f42;border-radius:999px;color:#f6e48d;display:inline-flex;font-size:11px;letter-spacing:.08em;min-height:24px;padding:4px 10px;text-transform:uppercase}.timeline-stones-wrap{display:flex}.timeline-more-left{color:#f7f6f27a;flex:0 0 auto}.timeline-stones{flex-wrap:nowrap;overflow:hidden}.live-stone{flex:0 0 auto;height:22px;width:22px}.live-stone.is-current{box-shadow:0 0 0 5px #ffffff17,0 0 0 10px #f3d13f24,0 18px 28px #0000004d;transform:scale(1.18)}.live-stone.is-moving{box-shadow:0 0 0 6px #f3d13f26,0 0 28px #f3d13f73,0 18px 28px #00000057;transform:scale(1.24)}.timeline-commentary{color:#f7f6f2cc;font-size:13px;justify-self:stretch;letter-spacing:.01em;line-height:1.45;text-align:left;text-transform:none;white-space:normal}.live-match-footer{margin-top:18px}@media (max-width:900px){.live-score-display{flex-wrap:wrap;gap:10px}.timeline-row{gap:10px;grid-template-columns:1fr}.timeline-commentary{justify-self:start}.timeline-stones-wrap{width:100%}}@media (max-width:640px){.live-sim-shell{background:#294273}.live-match-card{padding:20px}.live-score-display{font-size:2.2rem!important;gap:8px;margin-bottom:16px}.live-action-banner{font-size:13px;margin-bottom:18px;min-height:44px;padding:10px 14px}.timeline-player-name{font-size:15px}.timeline-turn-badge{font-size:10px}.timeline-stones{gap:8px}.live-stone{height:18px;width:18px}.timeline-more-left{font-size:20px}.timeline-commentary{font-size:12px;line-height:1.4}.live-move-status{font-size:14px}}.live-sim-shell{background:#2f4b87}.live-match-card{background:#132949}.live-score-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.live-score-display{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;row-gap:6px}.live-outcome-chip{align-items:center;background:#f3d13f1f;border:1px solid #f3d13f38;border-radius:999px;color:#f6e48d;display:inline-flex;font-size:13px;letter-spacing:.05em;min-height:38px;padding:8px 14px;text-transform:uppercase;white-space:nowrap}.live-action-banner{margin-bottom:20px}.live-timeline-board{background:#07111d;border-radius:24px;overflow:visible;padding:18px 18px 14px}.timeline-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:132px minmax(0,1fr) 190px;min-height:48px}.timeline-row+.timeline-row{margin-top:8px}.timeline-label{align-items:center;display:flex;justify-content:flex-start;min-height:48px;text-align:left}.timeline-player-name{color:#f7f6f2db;display:block;font-size:17px;letter-spacing:.08em;text-align:left!important;text-transform:uppercase;transition:color .18s ease,text-shadow .18s ease;width:100%}.timeline-player-name.is-active-player{color:#f3d13f;color:var(--bowl-yellow);text-shadow:0 0 18px #f3d13f38}.timeline-stones-wrap{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);height:56px;min-width:0;overflow:visible}.timeline-more-left{color:#f7f6f280;font-size:24px;line-height:1;text-align:center;transform:translateY(-1px);width:20px}.timeline-stones{grid-gap:10px;display:grid;gap:10px;grid-auto-columns:26px;grid-auto-flow:column;justify-content:start}.timeline-stone-slot,.timeline-stones{align-items:center;height:56px;overflow:visible}.timeline-stone-slot{border-radius:14px;display:flex;flex:0 0 auto;justify-content:center;position:relative;width:26px}.timeline-stone-slot.is-current-column:before{background:#ffffff21;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #ffffff0f,0 10px 22px #ffffff0f;content:"";inset:-3px;position:absolute}.timeline-stone-slot.is-active-column:before{background:#f3d13f42;border-radius:18px;box-shadow:inset 0 0 0 1px #f3d13f6b,0 0 0 2px #f3d13f2e,0 0 30px #f3d13f4d,0 12px 28px #f3d13f1f;content:"";inset:-5px;position:absolute}.timeline-stone-slot.is-hidden-column:before{background:#95a3b82e;box-shadow:inset 0 0 0 1px #95a3b847,0 0 0 2px #95a3b81a}.live-stone{height:20px;position:relative;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;width:20px;z-index:1}.timeline-stone-slot.is-current-column .live-stone{transform:scale(1.12)}.timeline-stone-slot.is-active-column .live-stone{box-shadow:0 0 0 4px #f3d13f2e,0 0 20px #f3d13f57;transform:scale(1.24)}.legend-stone.concealed,.live-stone.is-concealed{background:radial-gradient(circle at 35% 30%,#cbd5e1 0,#64748b 55%,#334155 100%);box-shadow:inset 0 2px 6px #ffffff2e,0 6px 14px #0000003d}.timeline-row-state{align-items:center;color:#f7f6f2cc;display:flex;font-size:12px;justify-content:flex-start;letter-spacing:.03em;line-height:1.3;min-height:48px;text-align:left;text-transform:uppercase}.timeline-commentary{width:100%}@media (max-width:900px){.live-score-row{align-items:flex-start}.timeline-row{gap:10px;grid-template-columns:112px minmax(0,1fr) 150px}}@media (max-width:720px){.live-match-card{padding:20px}.live-score-row{gap:12px}.live-score-display{font-size:1.9rem!important;gap:8px;line-height:1.05;margin-bottom:0}.live-outcome-chip{font-size:10px;letter-spacing:.03em;min-height:30px;padding:6px 10px}.live-action-banner{font-size:12px;min-height:42px;padding:9px 12px}.live-timeline-board{border-radius:22px;overflow:visible;padding:16px 14px 14px}.timeline-row{gap:6px;grid-template-columns:80px minmax(0,1fr)}.timeline-label,.timeline-row{min-height:40px}.timeline-player-name{font-size:12px}.timeline-stones-wrap{gap:4px;grid-template-columns:10px minmax(0,1fr);height:52px}.timeline-more-left{font-size:14px;width:10px}.timeline-stones{gap:4px;grid-auto-columns:18px;height:52px}.timeline-stone-slot{border-radius:10px;height:52px;width:18px}.timeline-stone-slot.is-current-column:before{border-radius:12px;inset:-2px}.timeline-stone-slot.is-active-column:before{border-radius:13px;inset:-3px}.live-stone{height:14px;width:14px}.timeline-row-state{display:none}}@media (min-width:768px){.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}