@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#edf3ee;background:#0d1d19;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}.shell{min-height:100dvh;max-width:620px;margin:auto;padding:0 20px;display:flex;flex-direction:column}main{flex:1}.topbar{display:flex;justify-content:space-between;align-items:center;padding:23px 0 26px}.brand{display:flex;gap:11px;align-items:center}.brandmark{display:grid;place-items:center;background:#f8bd54;color:#15243a;border-radius:13px;width:43px;height:43px}.brand strong{font-size:15px;letter-spacing:1.8px;display:block;font-weight:800}.brand span{font-size:10px;color:#9bb2a5;display:block;margin-top:2px}.pill{border:1px solid #345345;border-radius:50px;padding:6px 10px;font-size:9px;letter-spacing:1.4px;color:#bacbbf;font-weight:800}.hero{position:relative;overflow:hidden;border-radius:23px;background:linear-gradient(130deg,#243e58,#1b3048 64%,#344c62);padding:31px 26px;min-height:222px}.hero-tag{font-size:11px;color:#d8e9fb;font-weight:700;letter-spacing:.5px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f4c66b;margin-right:6px}.hero h1{font-size:27px;line-height:1.26;letter-spacing:-.8px;margin:23px 0 12px}.hero p{font-size:12px;line-height:1.8;max-width:270px;color:#bacbdd;margin:0}.hero-decor{position:absolute;right:-20px;bottom:-55px;font-size:185px;line-height:1;color:#ffffff0a}.section-heading{font-size:15px;margin:28px 0 13px}.feature{width:100%;display:flex;align-items:center;gap:13px;border:1px solid #2d483b;background:#162d25;border-radius:15px;color:#edf3ee;padding:15px 13px;text-align:left;margin:10px 0}.feature>div:nth-child(2){flex:1}.feature strong,.feature span{display:block}.feature strong{font-size:13px}.feature span{font-size:11px;color:#9bb2a5;margin-top:5px}.feature>svg{color:#8eaa9b}.feature-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center}.amber{background:#574328;color:#f4c26a}.blue{background:#234334;color:#b6d4be}.footnote{display:flex;align-items:center;justify-content:center;gap:7px;color:#6f849f;font-size:10px;margin:35px 0 18px}footer{text-align:center;color:#5f748c;font-size:10px;padding:20px 0 26px}.back,.subtle{background:none;color:#a5bcae;border:0;padding:10px 0;display:inline-flex;align-items:center;gap:7px;font-size:12px}.page-head{margin:19px 0 25px}.eyebrow{font-size:10px;letter-spacing:1.5px;color:#efbd67;font-weight:800}.page-head h1{font-size:26px;letter-spacing:-.8px;margin:9px 0}.page-head p{font-size:12px;line-height:1.8;color:#a5bcae;max-width:420px}.panel{background:#162d25;border:1px solid #2d483b;border-radius:17px;padding:19px;margin:16px 0}.panel h3{font-size:20px;margin:9px 0}.meta{font-size:11px;color:#9bb2a5;margin-top:7px}.list-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px}.list-title span{background:#345345;border-radius:15px;padding:4px 9px}.request{width:100%;background:#162d25;border:1px solid #2d483b;color:inherit;border-radius:15px;display:flex;gap:12px;align-items:center;text-align:left;padding:13px;margin-bottom:10px}.request>div:nth-child(2){flex:1}.request strong,.request span{display:block}.request strong{font-size:13px}.request span{font-size:10px;color:#93a8c0;margin-top:7px;display:flex;gap:5px;align-items:center}.avatar{width:42px;height:42px;background:#283c54;border-radius:12px;display:grid;place-items:center;color:#acc9e8}.field-label{font-size:12px;font-weight:700;display:block;margin:18px 0 9px}.search{display:flex;gap:8px;align-items:center;background:#193329;border:1px solid #3d5b4c;border-radius:12px;padding:0 12px}.search input{border:0;background:transparent;color:inherit;padding:13px 0;width:100%;outline:none;font-size:13px}input:not(.search input),textarea{width:100%;background:#10261e;border:1px solid #3d5b4c;border-radius:10px;color:#edf4fd;padding:12px;outline:none;display:block;margin-top:8px}input:focus,textarea:focus{border-color:#f1be6d}.results{margin:10px 0;max-height:240px;overflow:auto;border-radius:12px;border:1px solid #2d483b}.result{background:#193329;border:0;border-bottom:1px solid #294236;padding:13px;display:flex;align-items:center;gap:9px;color:inherit;width:100%;text-align:left;font-size:12px}.result.active{background:#314d5e}.result svg:last-child{margin-left:auto}.selected,.success{background:#193c3c;border:1px solid #2c6964;color:#b9e5d7;padding:13px;border-radius:12px;font-size:12px;display:flex;align-items:center;gap:8px;margin:12px 0}.actions{display:flex;gap:9px;margin:18px 0 5px}.primary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:12px;font-size:12px;font-weight:800}.primary{background:#f2bd64;color:#182438;flex:1}.danger{background:#412b38;color:#f3bbc4;flex:1}.full{width:100%;margin-top:14px}.alert{background:#452e35;color:#ffd0d0;border:1px solid #6d3d4b;border-radius:12px;padding:13px;font-size:12px;margin:13px 0}.warning{font-size:11px;line-height:1.7;color:#e9cb93;background:#3c352b;border-radius:11px;padding:12px;margin-top:18px}.empty,.notice{text-align:center;border:1px dashed #344960;border-radius:17px;padding:38px 20px;color:#93a9c1}.empty h3,.notice h2{color:#e6effb;font-size:16px}.empty p,.notice p{font-size:12px;line-height:1.7}.empty button,.notice button{background:#345345;border:0;color:#fff;border-radius:9px;padding:10px 20px}.center{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:230px;color:#a8bad0;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loyalty{background:linear-gradient(125deg,#e3ad53,#f7d794 52%,#c48d42);color:#3b2a17;border-radius:20px;padding:21px;margin:13px 0;box-shadow:0 10px 28px #0002}.loyalty-top,.loyalty-bottom{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.7px}.loyalty-title{font-size:22px;font-weight:800;margin:25px 0 20px}.stamp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:27px}.stamp{aspect-ratio:1;border:1.5px dashed #9b7038;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;color:#8c652f}.stamp.filled{background:#74502a;color:#fff0d0;border-style:solid}.loyalty-bottom{letter-spacing:0;font-size:10px}.visit{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #294236}.visit strong,.visit span{display:block}.visit strong{font-size:12px}.visit span{color:#9bb2a5;font-size:10px;margin-top:5px}.visit b{font-size:12px;color:#e5bd77}.muted{color:#9bb2a5;font-size:12px}@media(min-width:620px){.shell{border-left:1px solid #294236;border-right:1px solid #294236}}.check-row{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:14px}.check-row input{width:20px;height:20px;accent-color:#f0aa3d}.paper-card{display:block;width:100%;padding:0;margin:13px 0;border:0;border-radius:16px;background:transparent;overflow:hidden;cursor:pointer;box-shadow:0 10px 28px #0003}.paper-card img{display:block;width:100%;height:auto;aspect-ratio:1270 / 797;object-fit:contain}.paper-card:focus-visible{outline:3px solid #f2bd64;outline-offset:4px}.paper-card-image{position:relative;width:100%;aspect-ratio:1270 / 797}.paper-card-image>img:first-child{display:block;width:100%;height:100%}.paper-card-image>.paper-stamp,.paper-card-image>.paper-freeze-stamp{position:absolute;width:19.5%;height:auto;aspect-ratio:1;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none;opacity:.9;filter:brightness(0) saturate(100%) invert(24%) sepia(84%) saturate(1830%) hue-rotate(177deg)}.paper-card-owner{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#10104c;font-family:Arial,sans-serif}.paper-card-owner-name,.paper-card-owner-expiry{position:absolute;left:50%;width:70%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%,-50%) rotate(-5deg)}.paper-card-owner-name{font-size:clamp(12px,3.2vw,24px);font-weight:700}.paper-card-owner-expiry{font-size:clamp(10px,2.5vw,19px)}.paper-card-level-1 .paper-card-owner-name{left:51%;top:55%}.paper-card-level-1 .paper-card-owner-expiry{left:51%;top:63%}.paper-card-level-2 .paper-card-owner-name{left:50%;top:51%}.paper-card-level-2 .paper-card-owner-expiry{left:50%;top:59%}.paper-card-level-3 .paper-card-owner-name{left:53%;top:49%}.paper-card-level-3 .paper-card-owner-expiry{left:53%;top:57%}.paper-freeze-date{position:absolute;left:71%;top:87%;transform:translate(-50%);color:#10104c;font-size:clamp(10px,2.5vw,19px);font-weight:700;pointer-events:none}@font-face{font-family:Caveat Club;src:url(/fonts/Caveat-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}.paper-card-owner-name,.paper-card-owner-expiry{font-family:Caveat Club,cursive;font-weight:600}.paper-card-owner-name{font-size:clamp(20px,5.2vw,39px)}.paper-card-owner-expiry{font-size:clamp(14px,3.5vw,26px)}.paper-card-image>.paper-freeze-stamp{left:90%;top:83%}.duplicate-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #3d5b4c;border-radius:18px;background:#162d25;color:#edf3ee;box-shadow:0 20px 70px #0008}.duplicate-dialog::backdrop{background:#050c18cc}.duplicate-dialog h2{margin:0 0 14px;font-size:21px}.duplicate-dialog p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.duplicate-dialog .duplicate-main{min-height:58px;padding:16px;font-size:14px}.duplicate-dialog .duplicate-namesake{display:block;width:fit-content;max-width:100%;margin:16px auto 0;padding:8px 4px;font-size:11px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.brandmark.club-logo{background:transparent;border-radius:0;flex-shrink:0}.brandmark.club-logo img{display:block;width:100%;height:100%;object-fit:contain}.team-card{min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.team-card-name{font-size:1.35rem;font-weight:700;overflow-wrap:anywhere}.team-card-entry{font-size:1.2rem}.collection-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px}.collection-tabs button{background:#162d25;border:1px solid #345345;color:#bacbbf;border-radius:11px;padding:12px 6px;font-size:12px}.collection-tabs button.active{background:#f2bd64;border-color:#f2bd64;color:#182438;font-weight:800}.collection-toolbar{display:flex;gap:7px;margin:12px 0;align-items:stretch}.collection-toolbar select{min-width:0;flex:1}.collection select,.collection-control{font:inherit;font-size:11px;color:#edf3ee;background:#193329;border:1px solid #3d5b4c;border-radius:10px;padding:10px}.collection-control{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.collection-list{border-top:1px solid #2d483b}.collection-row{display:flex;align-items:center;border-bottom:1px solid #2d483b;padding:12px 0;gap:6px}.collection-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:inherit;background:transparent;border:0;text-align:left;padding:0}.collection-cover{width:52px;height:65px;flex-shrink:0;background:#193329;border-radius:8px;display:grid;place-items:center;overflow:hidden;color:#9bb2a5}.collection-cover img{display:block;max-width:100%;max-height:100%;object-fit:contain}.collection-row-text{min-width:0;flex:1}.collection-row-text strong{display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.collection-row-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:10px;color:#a0b7aa;margin-top:7px}.collection-row-meta span{display:inline-flex;align-items:center;gap:4px}.collection-heart{flex-shrink:0;border:0;border-radius:12px;background:transparent;color:#a5bcae;padding:11px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.collection-heart.liked{color:#f0809c;background:#38293b}.collection-heart.wide{width:100%;border:1px solid #44516a;margin:16px 0;font-size:14px}.collection-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#b5bbca;margin:7px 7px 0 0}.collection-status.unavailable{color:#ce9ba7}.collection-status.soon{color:#cab789}.collection-count{font-size:11px;color:#a5bcae;padding:12px 0}.collection-filter-panel{background:#162d25;border:1px solid #345345;border-radius:15px;padding:16px;margin:14px 0}.collection-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.collection-filter-grid label{font-size:11px;color:#b7c7db}.collection-filter-grid input{font-size:13px}.collection-check{display:flex;align-items:center;gap:9px;font-size:12px;margin:18px 0}.collection input[type=checkbox]{width:18px;height:18px;margin:0;display:inline-block;flex-shrink:0;accent-color:#f2bd64}.collection-choices{border-top:1px solid #345345;padding:12px 0;font-size:12px}.collection-choices summary{cursor:pointer}.collection-options{max-height:200px;overflow:auto;margin-top:10px}.collection-options label{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:12px}.collection-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.collection-chips span{font-size:10px;border-radius:20px;background:#234334;padding:6px 9px}.collection-chips button{font-size:11px;border:0;background:none;color:#f2bd64;padding:5px}.collection-updated{text-align:center;font-size:10px;margin:24px 0}.collection-detail-head{display:flex;gap:20px;align-items:center;margin:20px 0}.collection-cover.large{width:130px;height:165px}.collection-detail-head h1{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.collection-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.collection-stats>div{background:#162d25;border:1px solid #2d483b;border-radius:12px;padding:14px 7px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px;color:#a0b7aa}.collection-stats strong{font-size:16px;color:#edf3ee}.collection-stats span{font-size:10px}.collection-details>div{padding:13px 0;border-bottom:1px solid #2d483b}.collection-details dt{font-size:11px;color:#9bb2a5;margin-bottom:7px}.collection-details dd{font-size:13px;line-height:1.6;margin:0;white-space:pre-line;overflow-wrap:anywhere}.collection-bgg{display:inline-block;font-size:13px;color:#f2bd64;margin:20px 0}.collection-sync h3{font-size:16px}.collection-sync details{font-size:12px;line-height:1.7;margin-top:16px}.collection-sync li{overflow-wrap:anywhere}.collection button:focus-visible,.collection input:focus-visible,.collection select:focus-visible,.collection summary:focus-visible,.collection a:focus-visible{outline:2px solid #f2bd64;outline-offset:3px}@media(max-width:360px){.collection-cover{width:42px;height:55px}.collection-open{gap:8px}.collection-row-meta{font-size:9px}.collection-cover.large{width:100px;height:130px}.collection-detail-head{gap:12px}.collection-detail-head h1{font-size:19px}.collection-toolbar{flex-wrap:wrap}.collection-toolbar select{flex-basis:60%}}.collection-main{flex:1;min-width:0}.collection-expansion-toggle{display:block;margin:8px 0 0 64px;background:transparent;border:0;color:#f2bd64;font:inherit;font-size:11px;padding:7px 0;cursor:pointer}.collection-expansion{margin-left:25px;padding-left:12px;border-left:2px solid #345345}.collection-expansion .collection-row-text strong{font-size:11px;font-weight:400}.collection-expansion.matches{border-left-color:#f2bd64}.collection-difficulty-dot{display:inline-block;width:9px;height:9px;flex-shrink:0;border-radius:50%}.collection-difficulty-dot.green{background:#40b85b}.collection-difficulty-dot.yellow{background:#f2d344}.collection-difficulty-dot.orange{background:#f29a38}.collection-difficulty-dot.red{background:#e65454}.collection-difficulty-dot.black{background:#000;border:1px solid #93a1b4}.collection-difficulty-value{display:inline-flex;align-items:center;gap:6px}:root{color-scheme:dark}.hero{padding:24px 20px;min-height:250px;background:linear-gradient(90deg,rgba(8,24,18,.93),rgba(8,24,18,.76) 38%,rgba(8,24,18,.12) 65%,transparent),url(/art/oynazavrik-table-v1.webp) center right/cover;border:1px solid #36503c;box-shadow:0 12px 32px #0002}.hero-copy{position:relative;width:57%;max-width:320px}.hero-tag{color:#e0c58a;font-size:9px;line-height:1.6;letter-spacing:1px;text-transform:uppercase}.hero h1{color:#f4eedb;font-size:clamp(22px,5.5vw,32px);line-height:1.22;letter-spacing:-.7px;margin:23px 0 15px;text-wrap:balance}.hero p{color:#c7d4c4;font-size:11px;line-height:1.7;max-width:175px}.feature{background:linear-gradient(110deg,#1b342a,#152b23);border-color:#304c3c;box-shadow:0 4px 14px #0001;transition:border-color .15s,background .15s}.feature:hover{border-color:#6b8160;background:#213c2f}.feature:focus-visible{outline:2px solid #e7c77f;outline-offset:3px}.feature-icon.menu-icon{position:relative;flex-shrink:0;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#314d3d,#233b2e);color:#c9dac4;border:1px solid #526347;box-shadow:inset 0 1px #ffffff0b}.menu-icon-card,.menu-icon-visits,.menu-icon-owner{color:#eacb89!important;background:linear-gradient(145deg,#4a4930,#303a29)!important;border-color:#655e3c!important}.menu-icon-collection{transform:rotate(-3deg)}.menu-icon-freeze{color:#bcdad2!important}.footnote,footer{color:#8ca594}@media(min-width:480px){.hero{min-height:320px;padding:32px 28px}.hero h1{margin-top:30px}.hero p{font-size:13px;max-width:230px}}@media(max-width:350px){.shell{padding-left:14px;padding-right:14px}.hero{padding:22px 16px}.hero-copy{width:60%}.hero h1{font-size:22px}.hero-tag{font-size:8px}}
