.tpl-sf{--sf-ink:#181c18;--sf-line:#dedfd9;--sf-green:#a9df3e;--sf-muted:#636a60;color:var(--sf-ink);font-family:Arial,Helvetica,sans-serif;width:100%}.tpl-sf *{box-sizing:border-box}.tpl-sf__shell{background:#fff;border:1px solid #e2e5db;border-radius:15px;margin:auto;max-width:1130px;padding:clamp(19px,3.5vw,44px)}.tpl-sf__header{display:flex;font-size:11px;font-weight:800;gap:12px;justify-content:space-between;letter-spacing:.1em}.tpl-sf__header b{color:#8db923;padding:0 5px}.tpl-sf__progress{background:#e9ebdf;border-radius:8px;height:4px;margin:17px 0 31px;overflow:hidden}.tpl-sf__progress span{background:#a0d636;display:block;height:100%;transition:width .2s;width:25%}.tpl-sf__eyebrow{color:#697461;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 8px}.tpl-sf__title{color:#171b17;font-size:clamp(28px,4.2vw,45px);font-weight:850;letter-spacing:-.055em;line-height:1.08;margin:0 0 9px}.tpl-sf__sub{color:#646b62;font-size:14px;line-height:1.5;margin:0 0 25px}.tpl-sf__options{display:grid;gap:13px;margin-bottom:24px}.tpl-sf__options,.tpl-sf__options--palette{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-sf__options--symbols{grid-template-columns:repeat(4,minmax(0,1fr))}.tpl-sf__options--meaning{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-sf__option{align-items:flex-start;appearance:none;background:#f9faf5;border:1px solid #dce1d8;border-radius:10px;color:#151a14;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:11px;justify-content:space-between;min-height:132px;min-width:0;overflow:hidden;padding:15px;position:relative;text-align:left;transition:border-color .15s,transform .15s}.tpl-sf__option:hover{border-color:#81a83a;transform:translateY(-2px)}.tpl-sf__btn:focus-visible,.tpl-sf__option:focus-visible{outline:3px solid #a1d23e;outline-offset:2px}.tpl-sf__option[aria-pressed=true]{border:2px solid #83b62d;box-shadow:inset 0 0 0 2px rgba(171,213,68,.16)}.tpl-sf__option[aria-pressed=true]:after{background:#afe33c;border-radius:50%;color:#172119;content:"✓";display:grid;font:700 14px Arial;height:23px;place-items:center;position:absolute;right:9px;top:9px;width:23px;z-index:2}.tpl-sf__option-copy{max-width:100%;position:relative;z-index:1}.tpl-sf__option-label{display:block;font-size:14px;font-weight:850;letter-spacing:-.018em;line-height:1.22}.tpl-sf__option-desc{color:inherit;display:block;font-size:11px;line-height:1.4;margin-top:6px;opacity:.8}.tpl-sf__options--personality .tpl-sf__option{border-color:#303933;color:#fff;justify-content:flex-end;min-height:205px;padding:20px}.tpl-sf__options--personality .tpl-sf__option-label{font-size:17px}.tpl-sf__options--personality .tpl-sf__option--edge{background:linear-gradient(0deg,rgba(7,18,9,.97),rgba(7,18,9,.06) 95%),repeating-linear-gradient(95deg,#1b2920 0 12px,#33482c 12px 14px,#122017 14px 30px)}.tpl-sf__options--personality .tpl-sf__option--expressive{background:radial-gradient(circle at 72% 20%,#ff8c2d 0 10%,transparent 11%),radial-gradient(circle at 24% 42%,#fc3d9c 0 18%,transparent 19%),linear-gradient(125deg,#08124e,#135ed0 55%,#ba2f92)}.tpl-sf__options--personality .tpl-sf__option--refined{background:radial-gradient(circle at 80% 25%,transparent 0 33px,#bb9a58 34px 35px,transparent 36px),repeating-linear-gradient(125deg,transparent 0 18px,rgba(165,136,79,.09) 19px 20px,transparent 21px 38px),linear-gradient(135deg,#f3ede0,#e5dac5);border-color:#dfd3b2;color:#1e1b16}.tpl-sf__options--personality .tpl-sf__option--edge:before,.tpl-sf__options--personality .tpl-sf__option--expressive:before,.tpl-sf__options--personality .tpl-sf__option--refined:before{content:attr(data-scene);font-size:10px;font-weight:850;left:17px;letter-spacing:.19em;opacity:.82;position:absolute;top:16px}.tpl-sf__options--palette .tpl-sf__option{align-items:center;gap:11px;justify-content:center;min-height:112px;text-align:center}.tpl-sf__swatch{background:var(--swatch);border:1px solid rgba(0,0,0,.17);border-radius:50%;height:49px;width:49px}.tpl-sf__options--symbols .tpl-sf__option{border-color:#343a3c;color:#fff;justify-content:flex-end;min-height:149px;padding:13px}.tpl-sf__options--symbols .tpl-sf__option-label{font-size:13px}.tpl-sf__options--symbols .tpl-sf__option:before{color:inherit;content:attr(data-scene);font:800 9px/1.25 Arial;left:12px;letter-spacing:.14em;opacity:.84;position:absolute;right:10px;top:11px}.tpl-sf__options--symbols .tpl-sf__option--city{background:linear-gradient(0deg,#10181c,transparent 80%),repeating-linear-gradient(90deg,#1d3134 0 14px,#40515a 15px 18px,#162b31 19px 33px)}.tpl-sf__options--symbols .tpl-sf__option--gaming{background:linear-gradient(0deg,#09113b,transparent),repeating-linear-gradient(0deg,transparent 0 20px,rgba(70,232,246,.25) 21px 23px),repeating-linear-gradient(90deg,#1a2773 0 27px,#283b97 28px 29px)}.tpl-sf__options--symbols .tpl-sf__option--music{background:repeating-linear-gradient(95deg,transparent 0 13px,rgba(251,168,78,.3) 14px 16px),linear-gradient(140deg,#6d216b,#dd467a 55%,#261a53)}.tpl-sf__options--symbols .tpl-sf__option--space{background:radial-gradient(circle at 72% 25%,#e6f8ff 0 2px,transparent 3px),radial-gradient(circle at 21% 39%,#fff 0 1px,transparent 2px),radial-gradient(circle at 51% 15%,#fff 0 2px,transparent 3px),radial-gradient(circle at 76% 34%,#3358b8,transparent 42%),linear-gradient(125deg,#050f21,#152555)}.tpl-sf__options--symbols .tpl-sf__option--heritage{background:radial-gradient(circle at 55% 35%,transparent 0 31px,rgba(248,206,129,.75) 32px 33px,transparent 34px),repeating-linear-gradient(125deg,transparent 0 20px,rgba(216,180,105,.11) 21px),linear-gradient(130deg,#342a1a,#886d3a)}.tpl-sf__options--symbols .tpl-sf__option--rebellion{background:repeating-linear-gradient(145deg,#131919 0 17px,#d4bd54 18px 22px,#1d2021 23px 36px)}.tpl-sf__options--symbols .tpl-sf__option--abstract{background:radial-gradient(circle at 35% 25%,#f3e5af 0 15%,transparent 16%),linear-gradient(138deg,#126b73 0 40%,#de6e5d 41% 65%,#3d365f 66%)}.tpl-sf__options--symbols .tpl-sf__option--pop{background:radial-gradient(circle at 70% 25%,#f8d33c 0 13%,transparent 14%),radial-gradient(circle at 30% 40%,#e843bc 0 20%,transparent 21%),linear-gradient(120deg,#1350ca,#351b77)}.tpl-sf__options--meaning .tpl-sf__option{background:linear-gradient(140deg,var(--meaning-bg,#fafaf5),#fff);border-top:5px solid var(--meaning-accent,#9ebd62);min-height:147px;padding:17px}.tpl-sf__limits{color:#646e60;font-size:12px;margin:-10px 0 20px}.tpl-sf__footer{border-top:1px solid #e0e4dc;display:flex;gap:12px;justify-content:space-between;padding-top:20px}.tpl-sf__btn{align-items:center;appearance:none;background:#191e19;border:1px solid #191e19;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;justify-content:center;line-height:1.2;min-height:46px;padding:14px 22px;text-decoration:none}.tpl-sf__btn--accent{background:#acdd42;border-color:#acdd42;color:#14200b}.tpl-sf__btn--ghost{background:#fff;border-color:#dce0d8;color:#192119}.tpl-sf__btn:disabled{cursor:not-allowed;opacity:.4}.tpl-sf__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.tpl-sf__actions .tpl-sf__btn{flex:1}.tpl-sf__note{color:#777c71;font-size:11px;margin:14px 0 0}.tpl-sf__hero{--accent:#afe044;--hero-bg:#101c13;--hero-txt:#e2e9d8;background:var(--hero-bg);border-radius:12px;color:var(--hero-txt);display:grid;grid-template-columns:1fr 45%;isolation:isolate;min-height:390px;overflow:hidden;position:relative}.tpl-sf__hero--retro{--accent:#ff53a9;--hero-bg:#101b4d;--hero-txt:#fff}.tpl-sf__hero--signature{--accent:#d5b66f;--hero-bg:#211b14;--hero-txt:#f7eedc}.tpl-sf__hero:before{background:repeating-linear-gradient(146deg,transparent 0 40px,hsla(0,0%,100%,.03) 41px 42px),radial-gradient(circle at 85% 35%,color-mix(in srgb,var(--accent) 23%,transparent),transparent 49%);content:"";inset:0;position:absolute;z-index:-1}.tpl-sf__hero-text{align-items:start;display:flex;flex-direction:column;gap:14px;justify-content:center;min-width:0;padding:clamp(24px,4.2vw,50px)}.tpl-sf__hero-eyebrow{color:var(--accent);font:800 10px/1.3 Arial;letter-spacing:.16em}.tpl-sf__hero-title{font:900 clamp(43px,6.7vw,82px)/.9 Arial,Helvetica,sans-serif;letter-spacing:-.075em;margin:0;overflow-wrap:anywhere}.tpl-sf__hero--retro .tpl-sf__hero-title{color:#34c8fd;font-style:italic;text-shadow:3px 3px #ee4aa2}.tpl-sf__hero--signature .tpl-sf__hero-title{color:#f3dca8;font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}.tpl-sf__hero-tag{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.1em;margin:0}.tpl-sf__hero-desc{font-size:13px;line-height:1.6;margin:0;max-width:390px}.tpl-sf__hero-photo{align-items:center;display:flex;justify-content:center;min-width:0;padding:15px 15px 15px 0;position:relative}.tpl-sf__hero-photo:before{border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:50%;content:"";inset:6% 8%;opacity:.35;position:absolute}.tpl-sf__hero-photo img{border-radius:12px;filter:drop-shadow(0 20px 17px rgba(0,0,0,.4));height:100%;max-height:350px;max-width:100%;object-position:center;position:relative;width:100%}.tpl-sf__hero-photo span{color:var(--accent);font:900 140px Georgia;opacity:.35}.tpl-sf__hero .tpl-sf__btn--accent{background:var(--accent);border-color:var(--accent);color:#0b150c}.tpl-sf__below{align-items:stretch;display:grid;gap:17px;grid-template-columns:1fr 1fr;margin-top:17px}.tpl-sf__banknote{--note:#648b3d;--paper:#f1f3e6;background:var(--paper);border:1px solid #b5c3a5;border-radius:10px;color:#222b1d;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;overflow:hidden;padding:20px 23px;position:relative}.tpl-sf__banknote--retro{--note:#a13185;--paper:#f8edf8;border-color:#e3bcd8}.tpl-sf__banknote--signature{--note:#98713b;--paper:#f5efe0;border-color:#d6c4a1}.tpl-sf__banknote:before{content:"";opacity:.45;pointer-events:none;position:absolute}.tpl-sf__banknote:after{border:21px double var(--note);border-radius:50%;content:"";height:240px;opacity:.085;pointer-events:none;position:absolute;right:-65px;top:42px;width:240px}.tpl-sf__note-lines{background:repeating-radial-gradient(ellipse at 84% 52%,transparent 0 6px,color-mix(in srgb,var(--note) 23%,transparent) 7px 8px,transparent 9px 12px);inset:0;opacity:.48;position:absolute;z-index:-1}.tpl-sf__note-bottom,.tpl-sf__note-top{align-items:center;display:flex;gap:10px;justify-content:space-between;position:relative;z-index:1}.tpl-sf__note-brand{height:58px;max-width:128px;object-fit:contain;object-position:left center;width:34%}.tpl-sf__note-mark{color:var(--note);font:800 9px Arial;letter-spacing:.13em;text-align:right}.tpl-sf__note-title{color:#222b1e;font:900 clamp(28px,4vw,46px)/.95 Arial,sans-serif;letter-spacing:-.065em;margin:10px 0;max-width:280px;position:relative;z-index:1}.tpl-sf__banknote--signature .tpl-sf__note-title{color:#66502f;font-family:Georgia,serif;font-weight:500}.tpl-sf__banknote--retro .tpl-sf__note-title{color:#822878;font-style:italic}.tpl-sf__note-label{color:var(--note);font:800 10px Arial;letter-spacing:.12em}.tpl-sf__note-tag{color:#373d32;font:800 11px Arial;letter-spacing:.08em}.tpl-sf__note-bottom{border-top:1px solid color-mix(in srgb,var(--note) 34%,transparent);color:var(--note);font:800 9px Arial;letter-spacing:.05em;padding-top:10px}.tpl-sf__note-seal{border:4px double var(--note);border-radius:50%;bottom:58px;color:var(--note);display:grid;font:800 11px Arial;height:78px;letter-spacing:.06em;opacity:.86;place-items:center;position:absolute;text-align:center;transform:rotate(-13deg);width:78px}.tpl-sf__match{background:#fff;border:1px solid #e1e3dd;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.tpl-sf__match-head{border-bottom:1px solid #e3e5dc;font:800 11px Arial;letter-spacing:.13em;padding:17px}.tpl-sf__match-body{align-items:center;display:flex;flex:1;gap:15px;padding:18px}.tpl-sf__match-photo{background:#f6f7f2;border-radius:8px;flex-shrink:0;height:120px;object-fit:contain;width:120px}.tpl-sf__match-name{font-size:19px;font-weight:850;line-height:1.15;margin:0 0 7px}.tpl-sf__match-price{font-weight:800;margin:0 0 7px}.tpl-sf__match-why{color:#606a5b;font-size:12px;line-height:1.5;margin:0}.tpl-sf__match-empty{color:#626a5f;flex:1;font-size:13px;line-height:1.6;padding:20px}.tpl-sf__match-actions{display:grid;gap:8px;padding:0 17px 17px}.tpl-sf__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:740px){.tpl-sf__shell{padding:20px 13px}.tpl-sf__options,.tpl-sf__options--meaning{grid-template-columns:1fr}.tpl-sf__options--symbols{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-sf__options--palette{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-sf__options--personality .tpl-sf__option{min-height:132px}.tpl-sf__options--symbols .tpl-sf__option{min-height:125px}.tpl-sf__hero{grid-template-columns:1fr}.tpl-sf__hero-photo{height:215px;order:-1;padding:14px}.tpl-sf__hero-photo img{max-height:205px}.tpl-sf__hero-text{padding:25px 21px 29px}.tpl-sf__hero-title{font-size:clamp(44px,11vw,69px)}.tpl-sf__below{grid-template-columns:1fr}.tpl-sf__actions .tpl-sf__btn{flex:1 1 45%}.tpl-sf__note-title{font-size:40px}.tpl-sf__match-photo{height:93px;width:93px}}@media(prefers-reduced-motion:reduce){.tpl-sf *{transition:none!important}}.tpl-sf__note-brand-placeholder{color:#333b30;display:block;font:700 14px/1.2 Arial,sans-serif;letter-spacing:.06em}.tpl-sf__note-top img.tpl-sf__note-brand{max-height:65px;max-width:40%;object-position:left center}.tpl-sf__hero-photo img{background:#fbfbf8;border:1px solid hsla(0,0%,100%,.12);object-fit:contain;padding:6px}.tpl-sf__note-title{color:#21301e!important;text-shadow:none!important}.tpl-sf__banknote--retro .tpl-sf__note-title{color:#74256f!important}.tpl-sf__banknote--signature .tpl-sf__note-title{color:#5b4427!important}@media(max-width:740px){.tpl-sf__hero-photo{min-height:200px}.tpl-sf__hero-photo img{height:100%;max-height:190px;max-width:95%;width:auto}}.tpl-sf__hero--urban .tpl-sf__hero-title{color:#c5ec73!important}.tpl-sf__hero--retro .tpl-sf__hero-title{color:#34c8fd!important}.tpl-sf__hero--signature .tpl-sf__hero-title{color:#f3dca8!important}.tpl-sf__hero-photo img{background:transparent!important;border:0!important;border-radius:0!important;filter:drop-shadow(0 17px 15px rgba(0,0,0,.32));object-fit:contain!important;padding:0!important}.tpl-sf__more{border-top:1px solid #e4e6df;margin:0 17px 17px;padding-top:15px}.tpl-sf__more-heading{color:#596352;font:800 10px/1.4 Arial,sans-serif;letter-spacing:.105em;margin-bottom:11px}.tpl-sf__more-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-sf__more-card{align-items:center;background:#fff;border:1px solid #e0e3db;border-radius:7px;color:#192019!important;display:flex;flex-direction:column;gap:5px;min-width:0;padding:7px 5px 9px;text-decoration:none!important;transition:border-color .15s,transform .15s}.tpl-sf__more-card:hover{border-color:#99bf55;transform:translateY(-2px)}.tpl-sf__more-card:focus-visible{outline:3px solid #a1d23e;outline-offset:2px}.tpl-sf__more-img{aspect-ratio:1/1;background:#f7f8f5;border-radius:4px;height:auto;object-fit:contain;width:100%}.tpl-sf__more-name{font:750 10px/1.25 Arial,sans-serif;overflow-wrap:anywhere;text-align:center;width:100%}.tpl-sf__more-price{font:850 11px/1.2 Arial,sans-serif;text-align:center}.tpl-sf__banknote{box-shadow:inset 0 0 0 5px hsla(0,0%,100%,.28)}.tpl-sf__banknote:before{border:1px solid var(--note);inset:9px;opacity:.6}.tpl-sf__banknote:after{border:16px double var(--note);height:205px;opacity:.1;right:-64px;top:65px;width:205px}.tpl-sf__note-lines{background:repeating-radial-gradient(ellipse at 83% 54%,transparent 0 5px,color-mix(in srgb,var(--note) 23%,transparent) 6px 7px,transparent 8px 12px);opacity:.65}.tpl-sf__note-main{padding:10px 0;position:relative;z-index:1}.tpl-sf__note-title{letter-spacing:-.06em;max-width:85%}.tpl-sf__note-seal{align-items:center;background:color-mix(in srgb,var(--paper) 94%,transparent);border-radius:100px;bottom:57px;display:flex;font:800 9px/1.2 Arial,sans-serif;gap:5px;height:auto;justify-content:center;letter-spacing:.05em;min-width:92px;opacity:.92;padding:8px 9px;right:20px;transform:none;width:auto}.tpl-sf__note-seal strong{font-weight:850}.tpl-sf__note-seal-ornament{font-size:7px;opacity:.65}@media(max-width:740px){.tpl-sf__more-grid{gap:7px}.tpl-sf__more{margin:0 13px 14px}.tpl-sf__more-card{padding:5px 3px 7px}.tpl-sf__more-name{font-size:9px}.tpl-sf__more-price{font-size:10px}.tpl-sf__hero-photo img{max-height:200px!important}}.tpl-sf__banknote{background:linear-gradient(138deg,#fff 0,var(--paper) 44%,var(--paper) 100%);border-color:color-mix(in srgb,var(--note) 42%,#fff);box-shadow:inset 0 4px 0 color-mix(in srgb,var(--note) 55%,transparent);min-height:330px;padding:23px 24px 19px}.tpl-sf__banknote:before{inset:11px;opacity:.37}.tpl-sf__banknote:after{border-width:7px;height:178px;opacity:.09;right:-34px;top:88px;width:178px}.tpl-sf__note-lines{background:repeating-radial-gradient(ellipse at 84% 55%,transparent 0 7px,color-mix(in srgb,var(--note) 20%,transparent) 8px 9px,transparent 10px 15px);opacity:.5}.tpl-sf__note-top{align-items:flex-start;min-height:65px}.tpl-sf__note-top img.tpl-sf__note-brand{height:64px;max-height:66px;max-width:44%;object-fit:contain;object-position:left top;width:auto}.tpl-sf__note-mark{font-size:9px;letter-spacing:.075em;line-height:1.55;white-space:pre-line}.tpl-sf__note-main{padding:2px 0 21px}.tpl-sf__note-label{font-size:10px;letter-spacing:.16em}.tpl-sf__note-title{font-size:clamp(29px,3.7vw,44px);line-height:.93;margin:9px 0 11px;max-width:76%}.tpl-sf__note-tag{line-height:1.4;max-width:74%}.tpl-sf__note-seal{background:color-mix(in srgb,var(--paper) 96%,transparent);border:1px solid var(--note);border-radius:5px;bottom:74px;letter-spacing:.09em;min-width:0;padding:7px 10px;right:24px;transform:rotate(-5deg);white-space:nowrap}.tpl-sf__note-bottom{align-items:flex-end;line-height:1.4;padding-top:12px}@media(max-width:740px){.tpl-sf__note-title{font-size:clamp(29px,8vw,42px)}.tpl-sf__note-top img.tpl-sf__note-brand{max-width:42%}}