:root{--sr-ease:var(--ease-out,cubic-bezier(.23, 1, .32, 1));--sr-card:#211b15;--sr-line:#3f3931;--sr-edge:#4d463c;--sr-parch:#efe3c4;--sr-ink:#2a1d12;--sr-meta:#a89c88;--sr-dim:#d9ccb2;--sr-gold:var(--color-hud-gold,#f2bc3c)}.sr-root{max-width:1240px;color:var(--color-well-text,#e8ddc6);flex-direction:column;gap:22px;margin:0 auto;display:flex}.sr-root h1,.sr-root h2{font-family:var(--font-display);color:var(--color-cream);margin:0;font-weight:800}.sr-root .num,.sr-sheet .num,.sr-pop .num{font-variant-numeric:lining-nums tabular-nums}.sr-crumbs{color:var(--sr-meta);font-size:13.5px}.sr-crumbs a{color:var(--sr-meta);text-decoration:none}@media (hover:hover) and (pointer:fine){.sr-crumbs a:hover{color:var(--color-cream);text-decoration:underline}.sr-by a:hover b,.sr-distnote button:hover{text-decoration:underline}}.sr-crumbs b{color:var(--color-well-text)}.sr-link{color:var(--sr-gold);font-size:14px;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.sr-link:hover{color:#ffd166;text-decoration:underline}}.sr-link:focus-visible,.sr-btn:focus-visible,.sr-chip:focus-visible,.sr-card:focus-visible,.sr-tile:focus-visible,.sr-act:focus-visible,.sr-go3d:focus-visible,.sr-seg button:focus-visible,.sr-shot:focus-visible,.sr-mini:focus-visible,.sr-sheet-x:focus-visible,.sr-sw:focus-visible,.sr-fchip:focus-visible,.sr-sort button:focus-visible{outline:3px solid var(--focus,#f2bc3c);outline-offset:2px}.sr-sec{flex-direction:column;gap:14px;display:flex}.sr-sec-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sr-sec-head h2{font-size:28px}.sr-sec-head>span{color:var(--sr-meta);font-size:14.5px}.sr-sec-head>.sr-link{margin-left:auto}.sr-empty{border:1px dashed var(--sr-edge);background:var(--sr-card);color:var(--sr-dim);border-radius:16px;margin:0;padding:22px;font-size:15px;line-height:1.5}.sr-empty a{color:var(--sr-gold);font-weight:700}.sr-btn{border:1px solid var(--sr-edge);height:44px;color:var(--color-cream);font:800 14px var(--font-sans);cursor:pointer;transition:transform .16s var(--sr-ease), background-color .15s ease, border-color .15s ease, color .15s ease;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.sr-btn:active:not(:disabled){transform:scale(.97)}.sr-btn:disabled{opacity:.55;cursor:default}.sr-btn-gold{border-color:var(--sr-gold);background:var(--sr-gold);color:#15100a;--focus:var(--color-cream)}@media (hover:hover) and (pointer:fine){.sr-btn:hover:not(:disabled){background:#2a251f}.sr-btn-gold:hover:not(:disabled){background:#ffd46e}}.sr-cover{background:#15100a;width:100%;height:100%;display:block}.sr-cover-pic{object-fit:cover}.sr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sr-card{background:var(--sr-parch);color:var(--sr-ink);min-width:0;transition:transform .2s var(--sr-ease), box-shadow .2s var(--sr-ease);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.sr-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000073}}.sr-card:active{transform:scale(.985)}.sr-card-pic{height:150px;display:block;position:relative;overflow:hidden}.sr-cards-all .sr-card-pic{height:170px}.sr-card-kind{color:#f2e2b8;white-space:nowrap;text-overflow:ellipsis;background:#15100ad1;border-radius:12px;align-items:center;max-width:calc(100% - 20px);height:24px;padding:0 9px;font-size:12px;font-weight:800;display:flex;position:absolute;top:10px;left:10px;overflow:hidden}.sr-card-vis{gap:5px;left:auto;right:10px}.sr-card-body{flex-direction:column;gap:6px;min-width:0;padding:12px 14px 14px;display:flex}.sr-card-body b.sr-card-name{font:800 19px/1.15 var(--font-display);overflow-wrap:anywhere}.sr-card-stats{color:#4d3d2c;font-size:13.5px}.sr-card-by{color:#6b5a45;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.sr-card-by b{color:var(--sr-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-card-likes{color:var(--sr-ink);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-weight:700;display:flex}.sr-card-down{color:#9b2d20;font-weight:800}.sr-cards-to{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sr-cards-to .sr-card-pic{height:110px}.sr-card-from{color:#6b5a45;overflow-wrap:anywhere;font-size:13px}.sr-card-to{font:800 18px/1.15 var(--font-display);overflow-wrap:anywhere;align-items:baseline;gap:6px;display:flex}.sr-card-to i{color:#6e3b33;font-style:normal}.sr-home{gap:34px}.sr-hero{border-bottom:1px solid var(--sr-line);min-height:380px;margin:-32px -48px 0;padding:44px 48px 30px;display:flex;position:relative;overflow:hidden}.sr-hero-pic{width:min(900px,70%);position:absolute;top:0;bottom:0;right:0}.sr-hero-pic .sr-cover{height:100%}.sr-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#15100a 38%,#15100a8c 70%,#15100a26);position:absolute;inset:0}.sr-hero-in{z-index:1;flex-direction:column;gap:16px;width:100%;max-width:1240px;margin:0 auto;display:flex;position:relative}.sr-hero h1{font-size:54px;line-height:1}.sr-hero p{max-width:560px;color:var(--sr-dim);margin:0;font-size:17px;line-height:1.45}.sr-search{box-sizing:border-box;background:var(--color-cream);border-radius:14px;align-items:center;gap:10px;width:min(600px,100%);height:52px;padding:0 16px;display:flex}.sr-search input{min-width:0;height:50px;color:var(--sr-ink);font:500 16px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.sr-search:focus-within{outline:3px solid var(--sr-gold);outline-offset:2px}.sr-hero-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sr-hero-acts .sr-btn{border-radius:12px;height:48px;padding:0 18px;font-size:15px}.sr-hero-acts .sr-btn-dark{background:#15100a99}.sr-mine{height:48px;color:var(--sr-gold);font:800 15px var(--font-sans);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.sr-mine span{color:var(--sr-meta);margin-left:6px}.sr-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sr-tile{background:var(--sr-card);border:1px solid var(--sr-line);color:var(--color-well-text);min-width:0;transition:transform .2s var(--sr-ease), box-shadow .2s var(--sr-ease), border-color .15s ease;border-radius:16px;flex-direction:column;gap:10px;padding:16px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.sr-tile:hover{border-color:var(--sr-edge);transform:translateY(-2px);box-shadow:0 14px 34px #00000073}}.sr-tile:active{transform:scale(.985)}.sr-tile-ic{color:#15100a;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sr-tile b{font:800 20px var(--font-display);color:var(--color-cream)}.sr-tile-n{color:var(--sr-meta);font-size:13.5px}.sr-tile-top{flex-wrap:wrap;gap:5px;display:flex}.sr-tile-top span{border:1px solid var(--sr-edge);color:var(--sr-dim);border-radius:10px;padding:3px 8px;font-size:12px;font-weight:700}.sr-sort{background:var(--sr-card);border:1px solid var(--sr-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:390px;max-width:100%;padding:4px;display:grid;position:relative}.sr-sort-mark{background:var(--sr-gold);width:calc(33.3333% - 2.66667px);height:36px;transform:translateX(calc(var(--seg-i,0) * 100%));transition:transform .2s var(--sr-ease);border-radius:9px;position:absolute;top:4px;left:4px}.sr-sort a,.sr-sort button{height:36px;color:var(--color-well-text);font:800 13.5px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s;display:flex;position:relative}.sr-sort [aria-current=true],.sr-sort [aria-pressed=true]{color:#15100a}.sr-all-head{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.sr-all-head h1{font-size:44px}.sr-all-head p{max-width:640px;color:var(--sr-dim);margin:6px 0 0;font-size:16px;line-height:1.45}.sr-all-head .sr-all-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.sr-filters{background:var(--sr-card);border:1px solid var(--sr-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.sr-fchips{flex-wrap:wrap;gap:6px;max-width:640px;display:flex}.sr-fchip{border:1px solid var(--sr-edge);height:32px;color:var(--color-well-text);border-radius:16px;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.sr-fchip small{color:var(--sr-meta);font-size:11.5px}.sr-fchip[aria-current=true]{background:var(--sr-gold);border-color:var(--sr-gold);color:#15100a;font-weight:800}.sr-fchip[aria-current=true] small{color:#3a2e14}@media (hover:hover) and (pointer:fine){.sr-fchip:not([aria-current=true]):hover{background:#2a251f}}.sr-fsel{color:var(--sr-meta);align-items:center;gap:8px;font-size:13.5px;display:flex}.sr-fsel select{border:1px solid var(--sr-edge);max-width:260px;height:36px;color:var(--color-cream);font:700 13.5px var(--font-sans);background:#15100a;border-radius:9px;padding:0 10px}.sr-fsel select:focus-visible{outline:3px solid var(--sr-gold);outline-offset:1px}.sr-fsel-isle{margin-left:auto}.sr-fsort{border:1px solid var(--sr-line);background:#15100a;border-radius:10px;gap:2px;padding:3px;display:flex}.sr-fsort a{height:30px;color:var(--sr-dim);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.sr-fsort a[aria-current=true]{color:#f2e2b8;background:#3a2e14;font-weight:800}.sr-found{color:var(--sr-meta);font-size:14px}.sr-pages{justify-content:center;gap:8px;display:flex}.sr-top{grid-template-columns:minmax(0,800fr) minmax(0,420fr);gap:20px;display:grid}.sr-heroimg{border:1px solid var(--sr-line);background:#15100a;border-radius:18px;min-height:470px;position:relative;overflow:hidden}.sr-heroimg .sr-cover{position:absolute;inset:0}.sr-heroimg:after{content:"";pointer-events:none;background:linear-gradient(#0000,#15100ad9);height:160px;position:absolute;bottom:0;left:0;right:0}.sr-go3d{z-index:1;background:var(--sr-gold);color:#15100a;height:52px;font:800 16px var(--font-sans);cursor:pointer;transition:transform .16s var(--sr-ease), background-color .15s ease;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 22px 0 16px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 10px 30px #00000073}.sr-go3d:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.sr-go3d:hover{background:#ffd46e}}.sr-go3d-play{width:28px;height:28px;color:var(--sr-gold);background:#15100a;border-radius:50%;justify-content:center;align-items:center;display:flex}.sr-go3d-note{z-index:1;color:var(--sr-dim);font-size:13px;position:absolute;bottom:30px;right:20px}.sr-aside{background:var(--sr-card);border:1px solid var(--sr-line);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.sr-chipsrow{flex-wrap:wrap;gap:8px;display:flex}.sr-pchip{border:1px solid var(--sr-edge);height:26px;color:var(--sr-dim);border-radius:13px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.sr-pchip-gold{color:#f2e2b8;background:#3a2e14;border-color:#b8891f;font-weight:800}.sr-pchip-warn{color:#ffb4a8;border-color:#b3382a}.sr-aside h1{overflow-wrap:anywhere;font-size:34px;line-height:1.08}.sr-by{color:var(--sr-dim);align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.sr-by a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sr-by b{color:var(--color-cream)}.sr-av{width:32px;height:32px;color:var(--color-cream);object-fit:cover;background:#6e3b33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.sr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.sr-stats>div{border:1px solid var(--sr-line);background:#15100a;border-radius:12px;min-width:0;padding:10px}.sr-stats dt{color:var(--sr-meta);font-size:12px}.sr-stats dd{font:800 22px var(--font-display);color:var(--color-cream);overflow-wrap:anywhere;margin:2px 0 0}.sr-distnote{color:var(--sr-meta);font-size:12.5px}.sr-distnote button{color:var(--sr-gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sr-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid;position:relative}.sr-act{border:1px solid var(--sr-edge);height:44px;color:var(--color-cream);font:800 14px var(--font-sans);cursor:pointer;min-width:0;transition:transform .16s var(--sr-ease), background-color .15s ease, border-color .15s ease;-webkit-tap-highlight-color:transparent;background:#15100a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.sr-act:active:not(:disabled){transform:scale(.97)}.sr-act[aria-expanded=true]{border:2px solid var(--sr-gold)}@media (hover:hover) and (pointer:fine){.sr-act:hover:not(:disabled){background:#2a251f}}.sr-act-phone{display:none}.sr-heart{flex-shrink:0}.sr-heart path{fill:#0000;stroke:#e05341;transition:fill .15s}.sr-like[aria-pressed=true] .sr-heart path{fill:#e05341}.sr-like.is-beat .sr-heart{animation:sr-beat .32s var(--sr-ease)}.sr-like-n{align-items:center;height:20px;display:inline-flex;position:relative;overflow:hidden}.sr-like-n.is-up>span{animation:sr-up .22s var(--sr-ease)}@keyframes sr-beat{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes sr-up{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.sr-guide-link{cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;align-self:flex-start;padding:0}.sr-tools{background:var(--sr-card);border:1px solid var(--sr-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.sr-tools b{color:var(--color-cream)}.sr-tools .grow{flex:1}.sr-tools .sr-btn{height:36px;font-size:13.5px}.sr-tools .sr-btn-danger{color:#ffb4a8;border-color:#6e3b33}.sr-tools-owner{border-color:#6e3b33}.sr-mid{grid-template-columns:minmax(0,460fr) minmax(0,760fr);align-items:start;gap:20px;display:grid}.sr-mid-left{flex-direction:column;gap:16px;min-width:0;display:flex}.sr-paper{background:var(--sr-parch);color:var(--sr-ink);border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:20px;display:flex}.sr-paper h2{color:var(--sr-ink);margin:0 0 8px;font-size:24px}.sr-paper p{color:#4d3d2c;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.sr-note h2{margin-bottom:4px;font-size:20px}.sr-paper .pc-step{border-top-color:#dcc9a0;padding:10px 0}.sr-paper .pc-step-text b{color:var(--sr-ink);font-size:15px}.sr-paper .pc-step-text span{color:#6b5a45;font-size:13px}.sr-paper .pc-step-ic{color:#6e3b33;background:0 0;border:2px solid #b39b6b;border-radius:50%}.sr-paper .pc-step-start .pc-step-ic{color:var(--color-cream);background:#6e3b33;border-color:#6e3b33}.sr-paper .pc-step-end .pc-step-ic{color:var(--color-cream);background:#2f6b4f;border-color:#2f6b4f}.sr-paper .pc-step-drawn .pc-step-ic{color:#7a4fb8;border-color:#9b6fd6}.sr-paper .pc-step-warp .pc-step-ic{color:#7d1a7d;border-color:#a53ba5}.sr-paper .pc-step-swim .pc-step-ic{color:#2d6a96;border-color:#5a9bc9}.sr-mapbox{border:1px solid var(--sr-line);border-radius:18px;height:700px;position:relative;overflow:hidden}.sr-mapbox .rt-map{position:absolute;inset:0}.sr-mapseg{z-index:3;border:1px solid var(--sr-line);background:#15100ae0;border-radius:12px;gap:4px;padding:4px;display:flex;position:absolute;top:16px;left:16px}.sr-mapseg button{height:34px;color:var(--color-well-text);font:700 13.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px}.sr-mapseg button[aria-pressed=true]{background:var(--sr-gold);color:#15100a;font-weight:800}.sr-mapseg button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.sr-phone-edit{display:none}.sr-pop{z-index:20;box-sizing:border-box;background:var(--sr-card);border:1px solid var(--sr-edge);width:472px;max-width:calc(100vw - 32px);color:var(--color-well-text);text-align:left;transform-origin:var(--pop-x,70%) -10px;animation:sr-pop .2s var(--sr-ease) both;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 24px 60px #0009}.sr-pop.is-leaving{animation:sr-pop-out .14s var(--sr-ease) both}.sr-pop-arrow{top:-8px;left:var(--arrow-x,70%);background:var(--sr-card);border-left:1px solid var(--sr-edge);border-top:1px solid var(--sr-edge);width:14px;height:14px;margin-left:-7px;position:absolute;transform:rotate(45deg)}@keyframes sr-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sr-pop-out{to{opacity:0;transform:scale(.98)}}.sr-pop-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sr-pop-head h2{font:800 20px var(--font-display);color:var(--color-cream);margin:0}.sr-pop-head span{color:var(--sr-meta);font-size:13px}.sr-pop-head a{color:var(--sr-gold);font-weight:700;text-decoration:none}.sr-pop-row{gap:8px;display:flex}.sr-pop-row input{border:1px solid var(--sr-edge);min-width:0;height:44px;color:var(--color-cream);font:500 14.5px var(--font-sans);background:#15100a;border-radius:10px;flex:1;padding:0 12px}.sr-pop-copy{background:var(--sr-gold);color:#15100a;width:118px;transition:background-color .15s ease, transform .16s var(--sr-ease);border:0;flex-shrink:0}.sr-pop-copy.is-done{background:#7fd1a8}.sr-sw{border:1px solid var(--sr-edge);height:34px;color:var(--color-well-text);font:700 13.5px var(--font-sans);cursor:pointer;background:#15100a;border-radius:17px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px 0 6px;display:flex}.sr-sw-track{background:var(--sr-edge);border-radius:9px;width:30px;height:18px;transition:background-color .15s;position:relative}.sr-sw-track i{width:14px;height:14px;transition:transform .2s var(--sr-ease);background:#15100a;border-radius:50%;position:absolute;top:2px;left:2px}.sr-sw[aria-pressed=true] .sr-sw-track{background:var(--sr-gold)}.sr-sw[aria-pressed=true] .sr-sw-track i{transform:translate(12px)}.sr-pop-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sr-meta);font-size:12px;font-weight:800}.sr-discord{background:#2b2d31;border-radius:6px;display:flex;overflow:hidden}.sr-discord>i{background:var(--sr-gold);flex-shrink:0;width:4px}.sr-discord>div{flex-direction:column;gap:5px;min-width:0;padding:10px 12px 12px;display:flex}.sr-discord small{color:#b5bac1;font-size:12px}.sr-discord b{color:#00a8fc;overflow-wrap:anywhere;font-size:15px}.sr-discord span{color:#dbdee1;overflow-wrap:anywhere;font-size:13.5px}.sr-discord img{aspect-ratio:1200/630;object-fit:cover;background:#1e1f22;border-radius:4px;width:100%;max-width:396px;height:auto;margin-top:4px;display:block}.sr-pop-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sr-pop-two .sr-btn{background:#15100a}.sr-swap{animation:sr-swap .2s var(--sr-ease) both;align-items:center;gap:8px;display:inline-flex}.sr-in{animation:sr-swap .2s var(--sr-ease) both}@keyframes sr-swap{0%{filter:blur(3px);opacity:0;transform:scale(.96)}to{filter:none;opacity:1;transform:none}}.sr-sheet-back{z-index:90;overscroll-behavior:contain;background:#0c0805a8;justify-content:center;align-items:flex-start;padding:56px 16px 32px;animation:.2s both sr-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.sr-sheet-back.is-leaving{animation:.16s both sr-fade-out}.sr-sheet{color:#2a1d12;width:640px;max-width:100%;font-family:var(--font-sans);animation:sr-sheet .26s var(--sr-ease) both;background:#f2e6c8;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0009}.sr-sheet-back.is-leaving .sr-sheet{animation:sr-sheet-out .16s var(--sr-ease) both}@keyframes sr-fade{0%{opacity:0}to{opacity:1}}@keyframes sr-fade-out{to{opacity:0}}@keyframes sr-sheet{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes sr-sheet-out{to{opacity:0;transform:translateY(6px)scale(.99)}}.sr-sheet-head{color:#f6ecd4;background:#6e3b33;align-items:center;gap:12px;padding:16px 20px;display:flex}.sr-sheet-title{flex-direction:column;min-width:0;display:flex}.sr-sheet-title h2{font:800 21px var(--font-display);color:#f6ecd4;margin:0}.sr-sheet-title span{color:#e9cfc4;font-size:13px}.sr-sheet-x{color:#f6ecd4;cursor:pointer;background:0 0;border:1px solid #f6ecd459;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:flex}.sr-sheet-body{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.sr-field{flex-direction:column;gap:6px;display:flex}.sr-label{margin:0 0 8px;padding:0;font-size:14px;font-weight:800;display:flex}.sr-field .sr-label{margin:0}.sr-count{color:#6b5a45;margin-left:auto;font-weight:500}.sr-opt{color:#6b5a45;margin-left:5px;font-weight:500}.sr-sheet input[type=text],.sr-sheet textarea,.sr-sheet select{box-sizing:border-box;color:#2a1d12;background:#fbf5e4;border:1px solid #c9b58a;border-radius:10px;width:100%}.sr-sheet input[type=text]{height:44px;font:700 15px var(--font-sans);padding:0 12px}.sr-sheet textarea{font:500 14.5px/1.4 var(--font-sans);resize:vertical;min-height:64px;padding:10px 12px}.sr-sheet input:focus-visible,.sr-sheet textarea:focus-visible,.sr-sheet select:focus-visible{outline-offset:1px;outline:3px solid #6e3b33}.sr-sheet [aria-invalid=true]{border-color:#b3382a}.sr-err{color:#9b2d20;font-size:13px;font-weight:700}.sr-err-form{margin:0}.sr-fs{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.sr-chips{flex-wrap:wrap;gap:8px;display:flex}.sr-chip{color:#2a1d12;height:36px;font:700 14px var(--font-sans);cursor:pointer;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .16s var(--sr-ease);-webkit-tap-highlight-color:transparent;background:#fbf5e4;border:1px solid #c9b58a;border-radius:18px;padding:0 14px}.sr-chip:active{transform:scale(.97)}.sr-chip[aria-pressed=true]{color:#f6ecd4;background:#6e3b33;border-color:#6e3b33}.sr-sheet .sr-chip:focus-visible,.sr-sheet .sr-shot:focus-visible,.sr-sheet .sr-mini:focus-visible,.sr-sheet .sr-seg button:focus-visible,.sr-sheet .sr-btn:focus-visible{outline-color:#6e3b33}.sr-target{background:#fbf5e4;border:1px solid #c9b58a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.sr-target select{width:auto;min-width:180px;height:34px;font:700 13.5px var(--font-sans);flex:1;padding:0 8px}.sr-target-q{font-weight:700}.sr-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sr-mini{color:#6e3b33;height:32px;font:800 13px var(--font-sans);cursor:pointer;transition:transform .16s var(--sr-ease);background:0 0;border:1px solid #b39b6b;border-radius:8px;margin-left:auto;padding:0 10px}.sr-mini:active{transform:scale(.97)}.sr-isle{color:#6b5a45;font-size:13px}.sr-isle b{color:#2a1d12}.sr-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sr-shot{cursor:pointer;height:84px;transition:box-shadow .18s var(--sr-ease), transform .16s var(--sr-ease);background:#2a251f;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9b58a}.sr-shot:active{transform:scale(.98)}.sr-shot[aria-pressed=true]{box-shadow:0 0 0 3px #6e3b33,0 0 0 5px #f2e6c8}.sr-shot img,.sr-shot .sr-cover{object-fit:cover;width:100%;height:84px;display:block}.sr-shot-tag{color:#f6ecd4;background:#15100acc;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:700;position:absolute;bottom:6px;left:6px}.sr-shot-take{box-shadow:none;color:#6e3b33;font:800 13px var(--font-sans);background:0 0;border:1.5px dashed #b39b6b;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.sr-seg{background:#e6d6ad;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative}.sr-seg-mark{width:calc(33.3333% - 2.66667px);height:38px;transform:translateX(calc(var(--seg-i,0) * 100%));transition:transform .2s var(--sr-ease);background:#6e3b33;border-radius:9px;position:absolute;top:4px;left:4px}.sr-seg button{color:#4d3d2c;height:38px;font:800 14px var(--font-sans);cursor:pointer;background:0 0;border:0;transition:color .15s;position:relative}.sr-seg button[aria-pressed=true]{color:#f6ecd4}.sr-vis-text{color:#4d3d2c;margin:0;font-size:13.5px}.sr-sheet-foot{background:#ecdfbd;border-top:1px solid #dcc9a0;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.sr-foot-note{color:#6b5a45;overflow-wrap:anywhere;min-width:0;font-size:13px}.sr-foot-note a{color:#6e3b33;font-weight:700}.sr-foot-btns{gap:8px;margin-left:auto;display:flex}.sr-sheet .sr-btn-line{color:#4d3d2c;border-color:#b39b6b}.sr-sheet .sr-btn-line.sr-in{color:#6e3b33}@media (hover:hover) and (pointer:fine){.sr-sheet .sr-btn-line:hover:not(:disabled){background:#e6d6ad}}.sr-btn-save{color:#f6ecd4;min-width:150px;transition:background-color .2s ease, transform .16s var(--sr-ease);background:#6e3b33;border:0;font-size:14.5px}.sr-btn-save.is-saved{background:#2f6b4f}.sr-btn-save:disabled{opacity:1}@media (hover:hover) and (pointer:fine){.sr-sheet .sr-btn-save:hover:not(:disabled){background:#7b453c}.sr-sheet .sr-btn-save.is-saved:hover{background:#377a5b}}.sr-save-label{align-items:center;gap:8px;display:inline-flex}.sr-spin{box-sizing:border-box;border:2px solid #f6ecd459;border-top-color:#f6ecd4;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite sr-spin}.sr-tick{stroke-dasharray:16;animation:sr-tick .26s var(--sr-ease) 80ms both}@keyframes sr-spin{to{transform:rotate(360deg)}}@keyframes sr-tick{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@media (max-width:1100px){.sr-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-cards-to,.sr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-top,.sr-mid{grid-template-columns:minmax(0,1fr)}.sr-mapbox{height:520px}.sr-fsel-isle{margin-left:0}}@media (max-width:767px){.sr-root{gap:14px}.sr-hero{min-height:0;margin:-20px -16px 0;padding:28px 16px 22px}.sr-hero-pic{opacity:.45;width:100%}.sr-hero h1{font-size:40px}.sr-hero p{font-size:15.5px}.sr-hero-acts .sr-btn{flex:100%}.sr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sr-tile{padding:12px}.sr-cards,.sr-cards-to{grid-template-columns:minmax(0,1fr);gap:14px}.sr-sec-head h2{font-size:24px}.sr-sec-head>.sr-link{margin-left:0}.sr-sort{width:100%}.sr-all-head h1{font-size:34px}.sr-all-head .sr-all-acts{width:100%;margin-left:0}.sr-fsel{width:100%}.sr-fsel select{flex:1;max-width:none}.sr-fsort{width:100%}.sr-fsort a{flex:1;justify-content:center;padding:0 4px}.sr-routepage{gap:14px}.sr-routepage .sr-crumbs{display:none}.sr-top{gap:0;margin:-20px -16px 0}.sr-heroimg{border:0;border-radius:0;min-height:250px}.sr-heroimg:after{background:linear-gradient(#0000,#15100ae6);height:110px}.sr-go3d{border-radius:13px;gap:8px;height:48px;padding:0 18px 0 12px;font-size:15px;bottom:16px;left:16px}.sr-go3d-play{width:26px;height:26px}.sr-go3d-note{display:none}.sr-aside{background:0 0;border:0;border-radius:0;padding:16px}.sr-aside h1{font-size:29px;line-height:1.1}.sr-by .sr-av{display:none}.sr-stats{gap:8px}.sr-stats>div{background:var(--sr-card);border-radius:11px;padding:9px}.sr-stats>div:nth-child(n+4){display:none}.sr-stats dt{font-size:11.5px}.sr-stats dd{font-size:20px}.sr-act{background:var(--sr-card)}.sr-act-desk{display:none}.sr-act-phone{display:flex}.sr-aside>.sr-guide-link{display:none}.sr-mid{gap:14px}.sr-paper{border-radius:16px;padding:16px}.sr-paper h2{margin-bottom:6px;font-size:21px}.sr-paper .pc-step{padding:9px 0}.sr-paper .pc-step-ic{display:none}.sr-paper .pc-step{grid-template-columns:minmax(0,1fr)}.sr-paper .pc-step-text b{font-size:14.5px}.sr-paper .pc-step-text span{font-size:12.5px}.sr-mapbox{border-radius:16px;height:300px}.sr-mapseg{display:none}.sr-phone-edit{background:var(--sr-card);border:1px dashed var(--sr-edge);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.sr-phone-edit p{color:var(--sr-dim);margin:0;font-size:14px;line-height:1.45}.sr-phone-edit .sr-btn{width:100%}.sr-pop{top:auto;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));transform-origin:50% 100%;width:auto;max-height:calc(100dvh - 120px);position:fixed;overflow-y:auto}.sr-pop-arrow{display:none}.sr-pop-two{grid-template-columns:minmax(0,1fr)}.sr-sheet-back{padding:16px 12px 24px}.sr-sheet-head{padding:14px 16px}.sr-sheet-body{padding:16px}.sr-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-sheet-foot{padding:12px 16px}.sr-foot-btns{width:100%}.sr-foot-btns .sr-btn{flex:1;min-width:0}.sr-chip{height:40px}}@media (pointer:coarse){.sr-fchip,.sr-fsort a{height:40px}.sr-seg button,.sr-seg-mark{height:44px}}@media (prefers-reduced-motion:reduce){.sr-sheet-back,.sr-sheet,.sr-sheet-back.is-leaving,.sr-sheet-back.is-leaving .sr-sheet,.sr-swap,.sr-in,.sr-tick,.sr-pop,.sr-pop.is-leaving,.sr-like.is-beat .sr-heart,.sr-like-n.is-up>span{animation-duration:1ms}.sr-spin{animation-duration:1.6s}.sr-seg-mark,.sr-sort-mark,.sr-sw-track i,.sr-card,.sr-tile{transition:none}}
