:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--maroon:#bb5978;--maroon-dark:#8a304c;--ink:#f5f0f0;--muted:#b7aab2;--line:#39343d;--paper:#101116;--green:#c3889c;--premium-surface:#1b1b23;--premium-surface-raised:#24232d;--premium-surface-hover:#302733;--premium-border:#37323d;--premium-soft:#e6b5c5;--premium-highlight:#e8c6b2}html{background:var(--paper)}body{background:radial-gradient(circle at 82% -30%, #49213365, transparent 46%), radial-gradient(circle at 6% 28%, #2c203033, transparent 38%), var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:#fff;background:#a94b6b}:where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--premium-soft);outline-offset:3px}:where(input,select,textarea){accent-color:var(--maroon)}:where(input,select,textarea)::placeholder{color:#918691;opacity:1}:where(select option){color:var(--ink);background:#1d1c25}:where(){background:#17171e;border:2px solid #1b1b23;border-radius:10px;width:10px;height:10px}.header,.map-app .header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141319ed;border-bottom:1px solid #50313f;box-shadow:0 8px 32px #07060b35}.map-app .header-inner{gap:34px}.brand,.map-app .brand{color:#fff7f4;letter-spacing:-1.25px;font-weight:760}.brand>span:last-child>span{color:#efcad6}.brand b{color:#d98aa5}.brand-icon,.map-app .brand-icon{color:#fff3f5;background:linear-gradient(145deg,#aa4766,#67243c);border:1px solid #ca7b9455;border-radius:12px;box-shadow:0 5px 18px #65253d4d}.header nav>button,.map-app .header nav>button{color:#aea3ad;letter-spacing:.005em}.header nav>button:hover,.map-app .header nav>button:hover,.header nav>button.active,.map-app .header nav>button.active{color:#ffe0e9}.header nav>button.active:after{background:#bd607e;height:2px}.header nav>button>span{color:#f2c3d2;background:#4b2937}.account-button{color:#fff;background:#842e4c;border:1px solid #b65776}.account-button:hover{background:#a44665}.account-button.signed-in{color:#f4c9d7;background:#302431}.account-initial{color:#ffe7ee;background:#583043}.main,.map-main{color:var(--ink)}.map-main{background:radial-gradient(circle at 84% 1%,#5b2a4029,#0000 42%)}h1,.explorer-intro h1,.feature-empty h2,.theme-hero h2,.modal-padding>h2,.detail-title h2,.theme-heading h2,.my-review-list h2{letter-spacing:-1.1px;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-weight:400}.explorer-intro{position:relative}.explorer-intro>div:first-child:before{content:"DISCOVER COLLEGE STATION";color:#cb88a0;letter-spacing:2.5px;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.explorer-intro h1{color:#fff9f7;text-shadow:0 1px 18px #0006}.explorer-intro p,.intro>div>p:last-child{color:#b8acb5}.eyebrow{color:#cd8ea5}.search-field,.map-search .search-field,.filter-button,.map-search .filter-button,.view-button,.location-button,.map-toggle{color:#d5cbd1;background:#211f28;border:1px solid #413741;border-radius:11px;box-shadow:inset 0 1px #ffffff09,0 3px 12px #08070b20}.search-field:focus-within,.map-search .search-field:focus-within{color:#f5d2df;background:#27222d;border-color:#b85d7b;box-shadow:0 0 0 3px #b85d7b30}.search-field input,.map-search .search-field input{color:#f9f4f6}.search-field input::placeholder{color:#978b99}.search-field>button{color:#c0a5b5}.filter-button:hover,.view-button:hover,.location-button:hover,.map-toggle:hover{color:#ffe8f0;background:#312733;border-color:#91506a}.filter-button.applied,.view-button.active,.map-toggle.active{color:#ffd5e3;background:#472637;border-color:#a55572}.filter-button b{color:#fff;background:#af4c6e}.location-button>svg:first-child{color:#dc8eaa}.shortcut-row>button,.map-search .shortcut-row>button{color:#c4b7bf;background:#211f27;border:1px solid #3d3540;border-radius:999px}.shortcut-row>button:hover,.map-search .shortcut-row>button:hover{color:#f8d4e1;background:#322633;border-color:#9e526e}.shortcut-row>button.active,.map-search .shortcut-row>button.active,.shortcut-row>button.seasonal,.shortcut-row>button.seasonal.active{color:#f8d7e2;background:#52283a;border-color:#9e506e}.map-search .shortcut-row>.clear-inline,.active-filters button{color:#efa5bd}.panel-heading{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101116f2}.panel-heading h2{color:#fff4f4}.panel-heading h2>span,.results-toolbar h2>span,.reviews-heading h3>span{color:#f4becf;background:#422837}.panel-heading select,.results-controls select{color:#d2b7c7}.results-panel{scrollbar-color:#51404f transparent}.spot-row,.restaurant-card,.theme-card{color:#f6f0f2;background:linear-gradient(155deg,#24212b,#1a1a22 84%);border:1px solid #39333e;border-radius:14px;box-shadow:inset 0 1px #ffffff09,0 6px 16px #05050925}.spot-row:hover,.restaurant-card:hover,.theme-card:hover{background:linear-gradient(150deg,#342532,#25212c 88%);border-color:#8b5269;box-shadow:inset 0 1px #ffffff15,0 8px 22px #05040740}.spot-row.is-selected,.restaurant-card.is-selected{background:linear-gradient(130deg,#492939,#26202b);border-color:#c07790;box-shadow:0 0 0 1px #b6638040,0 8px 24px #0006}.spot-type-icon,.spot-type-icon.type-coffee,.spot-type-icon.type-seafood{color:#f1b6c7;background:#472b3b;border:1px solid #704056;border-radius:12px}.spot-type-icon.type-seafood{color:#b9a8dc;background:#302e3c;border-color:#51475f}.spot-type-icon.type-coffee{color:#ebc3a1;background:#41302e;border-color:#694b46}.spot-name,.card-title>button{color:#f9f2f3;font-weight:670}.spot-name:hover,.card-title>button:hover{color:#ffbecf}.spot-meta,.card-meta,.card-distance,.catalog-note{color:#b6a7b3}.spot-meta>span,.card-meta i{color:#766a78}.spot-rating{color:#b6a8b3}.spot-rating>svg,.spot-rating>strong,.rating{color:#eb9bb2}.spot-row-links>a,.spot-row-links>button,.card-bottom>button{color:#e6a2b8}.spot-row-links>a:hover,.spot-row-links>button:hover{color:#ffe1eb}.row-save{color:#b19aaa}.row-save:hover,.row-save.saved{color:#f6b3c9;background:#522c3f}.card-photo{background:#282630}.card-save{color:#f2d5df;background:#302531e8}.card-save.saved{color:#fff;background:#8b3351}.card-body{color:#f7f0f3}.card-bottom{color:#b3a5b0;border-color:#39323d}.catalog-footer,.main-footer{color:#a99ca7;border-color:#39323d}.catalog-footer>button,.main-footer>button{color:#e5a0b6}.load-more{color:#f4bbcf;background:#30202e;border:1px solid #73415a;border-radius:11px}.load-more:hover{background:#49293a}.empty-state{color:#e9dce4;background:#1b1b24;border:1px dashed #684b5a}.empty-state p{color:#b7a7b3}.empty-state>span{color:#f8c1d2;background:#4c2b3b}.spot-map,.map-workspace>.spot-map{background:#232630;border:1px solid #4b3b49;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 9px 28px #0004}.spot-map .tiles img{filter:grayscale(.66)invert(.91)hue-rotate(175deg)brightness(.72)contrast(.9)}.map-top>span,.map-top>button,.map-workspace .map-top>span,.map-workspace .map-top>button,.map-hint,.map-workspace .map-hint{color:#f1d9e3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#201d27eb;border:1px solid #6d4c60;border-radius:9px;box-shadow:0 6px 24px #08050b5c}.map-top>button:hover,.map-zoom>button:hover{color:#fff;background:#553042}.map-zoom{background:#211e29;border:1px solid #6c4b5c;border-radius:10px;overflow:hidden}.map-zoom>button{color:#f3dce6;background:#29222e}.map-zoom>button+button{border-top:1px solid #5b4152}.map-workspace .map-pin.venue-pin,.map-workspace .map-pin.cluster,.map-pin{color:#fff9fb;background:#8e3452;border-color:#f5bfd0}.map-workspace .map-pin.cluster{background:#632941;border-color:#e0b9cb;outline:1px solid #c16a87}.map-workspace .map-pin.venue-pin.selected,.map-pin.selected{color:#572036;background:#f7dce5;border-color:#8b3552;box-shadow:0 0 0 4px #dd8aa861}.map-workspace .pin-name,.pin-name{color:#fff2f6;background:#241f2b;border-color:#81556a}.campus-pin{color:#f5c6d7}.campus-pin small{color:#f4d3df;background:#342536ee}.map-attribution{background:#14141dcc;color:#b7a5b0!important}.map-attribution a{color:#f5b1c7}.cluster-picker{color:#f5eef2;background:#221e29;border:1px solid #6f445a;box-shadow:0 18px 45px #0009}.cluster-picker>div:first-child,.cluster-choices>button{color:#f3d8e3}.cluster-choices>button{border-color:#433340}.cluster-choices>button:hover{background:#382838}.cluster-choices small{color:#b8a4b1}.cluster-zoom{color:#f0a8be;border-color:#473343}.map-error{color:#ffe6ed;background:#402434;border-color:#94516e}.primary,a.primary{color:#fff9fa;background:linear-gradient(140deg,#9a3b59,#792c47);border:1px solid #c46b88;border-radius:10px;box-shadow:inset 0 1px #ffffff16,0 5px 18px #5a1e3b35}.primary:hover,a.primary:hover{color:#fff;background:#ad4c6b}.secondary,a.secondary,.icon-button,.share-button{color:#edc0cf;background:#2a2430;border:1px solid #5b4353;border-radius:10px}.secondary:hover,a.secondary:hover,.icon-button:hover{color:#ffe0eb;background:#473041}.text-button{color:#f0a8bf}.toast{color:#fff5f8;background:#3e2635;border-color:#9a5e77}.toast>button{color:#ffe1ec}.error-banner,.form-error{color:#ffd1cd;background:#43292e;border-color:#7e4d4b}.setup-notice,.review-gate{color:#f1d8ad;background:#403222;border-color:#79613f}dialog.dialog,dialog.dialog.wide{color:#f8f0f2;background:#1d1b25;border:1px solid #6e4358;border-radius:18px;box-shadow:0 36px 100px #000b}dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b0811c9}.dialog-close{color:#fae1eb;background:#352733;border-color:#604158}.modal-padding>h2,.detail-title h2,.venue-heading h2{color:#fff4f4}.modal-padding>p:not(.eyebrow),.detail-content>p,.detail-subtitle,.detail-no-photo .detail-subtitle,.venue-heading>p,.about-modal p{color:#bdb0ba!important}.modal-symbol,.venue-symbol{color:#e7a0b7;background:#49283b}.filter-section,.filter-footer,.detail-address,.venue-secondary-links,.review-item{border-color:#483944}.filter-section h3,.filter-label,.about-modal h3,.review-form-wrap form>label,.form-row>label,.star-field legend,.email-sign-in label{color:#efcedb}.filter-section h3 small,.form-note,.filter-note,.detail-fineprint,.sign-in-fineprint,.filter-checkboxes label{color:#b0a3af!important}.filter-label strong,.venue-links>a{color:#f0a9c0}.budget-options>button,.filter-chips>button,.location-option,.external-reviews,.review-empty,.account-email,.diet-notice{color:#f1d5e1;background:#292530;border:1px solid #524254;border-radius:10px}.budget-options>button.chosen,.filter-chips>button.chosen,.location-option:hover,.external-reviews:hover{color:#fff0f5;background:#472b3c;border-color:#b16380}.budget-options span,.location-option small,.review-empty p,.review-author small,.external-reviews small{color:#b8a6b5}.filter-chips>button{color:#e2c7d2}.email-sign-in input,.review-form-wrap input,.review-form-wrap select,.review-form-wrap textarea,.email-sign-in select,.review-form-wrap option{color:#fff4f6;background:#292631;border:1px solid #60485a;border-radius:9px;outline-color:#d1809d}.email-sign-in input::placeholder,.review-form-wrap input::placeholder,.review-form-wrap textarea::placeholder{color:#ab99a8}.email-sign-in input:focus,.review-form-wrap input:focus,.review-form-wrap select:focus,.review-form-wrap textarea:focus{border-color:#ca7794;box-shadow:0 0 0 3px #bd638330}.auth-switch{background:#302732;border:1px solid #55404e}.auth-switch button{color:#bfb0bc}.auth-switch button.chosen{color:#fff1f6;background:#70334d;box-shadow:0 2px 12px #0003}.account-email{color:#e8c7d3!important}.signout{color:#ef9db7}.detail-no-photo{background:#1d1b25}.detail-address{color:#b8adb7}.menu-section{background:#292330;border:1px solid #564153;border-radius:13px}.menu-section-title,.menu-section-title h3{color:#f4ceda}.menu-section-title p,.detail-content .detail-fineprint{color:#b6a6b4}.menu-actions>.text-button,.venue-secondary-links>a{color:#eeabc1}.reviews-explainer{color:#bbadba!important}.review-dish{color:#f0bbc9}.review-item>p{color:#c8bbc4}.review-avatar{color:#fbd3e1;background:#4d2b3d}.review-empty strong{color:#f1c0d0}.external-reviews strong{color:#f4d5df}.star-field button{color:#e4a0b7}.star-field span,.character-count{color:#c4adbb}.theme-hero{background:radial-gradient(circle at 78% 18%,#bf64804d,#0000 41%),linear-gradient(125deg,#3b1f31,#632b45 60%,#261a2c);border:1px solid #9b5b76;box-shadow:inset 0 1px #ffffff26,0 18px 44px #0004}.theme-hero:after{content:"✦";color:#f4c2d4;opacity:.1;font-size:180px;top:1%}.theme-kicker{color:#f4c5d3}.theme-hero p{color:#f3d5df}.theme-hero-action{color:#57223b;background:#f9e6ec;border-radius:10px}.theme-hero-action:hover{background:#fff}.theme-heading h2{color:#fff1f2}.theme-heading span,.theme-card p,.theme-card small,.theme-footer{color:#baabb6}.theme-card-icon{color:#f4b4ca;background:#4a293c}.theme-card h3{color:#fff0f3}.theme-card-actions button,.theme-card-actions a{color:#f3a8c0}.feature-intro{color:#c0b1bb}.feature-list,.feature-empty,.review-page .review-form-wrap{background:#201e28;border:1px solid #453744;border-radius:16px}.feature-row{color:#fff3f5;background:#211f28;border-color:#433541}.feature-row:hover{background:#342633}.feature-rank,.feature-score,.feature-empty{color:#efacc1}.feature-name small,.feature-score small,.feature-empty p{color:#bcafba}.feature-empty h2,.my-review-list h2{color:#fff2f5}.my-review-list button{color:#efe5ec;border-color:#493744}.my-review-list button span{color:#f1b3c6}@media (min-width:1001px){.map-workspace{gap:18px}.map-main{padding-top:26px}.spot-row{padding:18px 15px}}@media (max-width:760px){.explorer-intro>div:first-child:before{letter-spacing:1.7px;margin-bottom:5px;font-size:8px}.map-main{background:#101116}.map-workspace{gap:12px}.map-mode .map-workspace>.spot-map{border-radius:12px}.panel-heading{background:#101116f2}.theme-hero{border-radius:14px}}@media (max-width:600px){.header,.map-app .header{background:#141319f5}.map-app .header-inner{gap:8px}.map-main{padding-top:15px}.spot-row,.map-mode .results-panel{border-radius:12px}.map-workspace .map-top>span,.map-workspace .map-top>button{background:#201d27ed}dialog.dialog{border-radius:14px}.modal-padding{padding:27px 22px}.explorer-intro h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.spot-row,.restaurant-card,.theme-card{transition:none}}.snaggies-logo{object-fit:contain;border-radius:50%;width:56px;height:56px}.map-main:has(.login-page) .explorer-intro{display:none}.map-main:has(.login-page){overflow-y:auto}.login-page{width:100%;max-width:none;height:auto;min-height:0;padding:45px 16px 55px;overflow:visible}.login-page>.email-sign-in{color:#fff5f7;background:linear-gradient(145deg,#24212b,#19171f);border:1px solid #58384a;border-radius:20px;width:min(100%,460px);margin:0 auto;padding:36px;box-shadow:0 24px 70px #0007}.login-page .modal-symbol{color:#f0adc4;background:#51283d;border-radius:14px;width:52px;height:52px;margin-bottom:22px}.login-page .email-sign-in>h2{color:#fff5f7;letter-spacing:-1px;margin-bottom:10px;font-size:36px}.login-page .email-sign-in>p:not(.eyebrow){font-size:13px;line-height:1.6;color:#bdb0bb!important}.login-page .email-sign-in .eyebrow{color:#d98faa;letter-spacing:2px;font-size:10px}.login-page .auth-switch{background:#17151d;border:1px solid #493443;border-radius:11px;margin:24px 0 20px;padding:5px;display:flex}.login-page .auth-switch button{color:#baaab6;border-radius:8px;min-height:40px}.login-page .auth-switch button.chosen{color:#fff;background:#79334e}.login-page .email-sign-in form{gap:16px;margin-top:18px;display:grid}.login-page .email-sign-in form>label{color:#ead2dd;gap:8px;margin:0;font-size:12px;display:grid}.login-page .email-sign-in input{color:#fff5f7;background:#15131b;border:1px solid #514052;border-radius:10px;width:100%;min-height:48px;padding:12px 14px}.login-page .email-sign-in input:focus{border-color:#cf7999;outline:none;box-shadow:0 0 0 3px #a94b6b30}.login-page .email-sign-in .primary{color:#fff;background:linear-gradient(120deg,#9a3c5c,#752a46);border:1px solid #b75e7e;border-radius:10px;width:100%;min-height:48px;margin-top:6px;font-weight:600}.login-page .email-sign-in .primary:hover{background:#ac4d6c}@media (max-width:600px){.login-page{padding:20px 12px 35px}.login-page>.email-sign-in{padding:26px 22px}.login-page .email-sign-in>h2{font-size:30px}}.map-search .shortcut-row{display:none}.map-main.filters-hidden .map-workspace{grid-template-columns:minmax(0,1fr)}.map-main.filters-hidden .results-panel{display:none}.map-main.filters-hidden .map-workspace>.spot-map{grid-column:1}.snaggies-filter-panel{color:#f4e9ef;background:#201c27;border:1px solid #624256;border-radius:15px;margin-bottom:15px;padding:18px}.snaggies-filter-title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.snaggies-filter-title small{letter-spacing:1.5px;color:#d49ab0;font-size:10px}.snaggies-filter-title h2{margin-top:5px;font:22px Georgia,serif}.snaggies-filter-title button{color:#f0c9d8;border:1px solid #65475a;border-radius:8px;padding:7px}.snaggies-filter-panel>label:not(.snaggies-check){color:#e1c7d3;gap:7px;margin:12px 0;font-size:12px;display:grid}.snaggies-filter-panel select{color:#fff;background:#15141d;border:1px solid #5e4659;border-radius:9px;width:100%;min-height:40px;padding:10px}.snaggies-check{color:#ded1d9;align-items:center;gap:9px;margin:16px 0;font-size:12px;display:flex}.snaggies-check input{accent-color:#b25c7a}.snaggies-filter-actions{border-top:1px solid #493644;gap:9px;padding-top:15px;display:flex}.snaggies-filter-actions button{color:#fff;background:#69324a;border-radius:9px;flex:1;padding:10px;font-size:11px}.snaggies-filter-actions button+button{background:#332631;border:1px solid #695065}.theme-page .theme-hero{background:radial-gradient(circle at 85% 15%,#3cd9d64d,#0000 35%),linear-gradient(125deg,#09283d,#0b556e 58%,#148e96);border:1px solid #4e9aa9;box-shadow:0 18px 40px #001b2f80}.theme-page .theme-hero:after{content:"≈";color:#dff;opacity:.16;font-size:190px;top:-20px}.theme-page .theme-kicker{color:#b5fcf4}.theme-page .theme-hero p{color:#c9f1f2}.theme-page .theme-hero-action{color:#064e5d;background:#e1fffa}.theme-page .theme-card{background:linear-gradient(150deg,#15394a,#0c2735);border-color:#326f80}.theme-page .theme-card-icon{color:#b3fff4;background:#155a68}.theme-page .theme-card h3,.theme-page .theme-heading h2{color:#edffff}.theme-page .theme-card-actions button,.theme-page .theme-card-actions a{color:#9bf2ed}@media (max-width:600px){.snaggies-filter-panel{display:none}.map-main.filters-hidden .results-panel{display:block}.map-main.filters-hidden .map-workspace{flex-direction:column;display:flex}}.gig-logo{color:#fff3e5;white-space:nowrap;font-size:27px;font-weight:750}.gig-logo span{color:#ffcfac;font-weight:600!important}.theme-page .theme-hero{background:linear-gradient(110deg,#083c55,#198b96);border:1px solid #83d8d9;border-radius:22px;min-height:280px;position:relative;overflow:hidden}.theme-page .pixel-fish,.theme-page .theme-minecraft-pufferfish{z-index:1;width:min(28%,240px);image-rendering:pixelated;filter:drop-shadow(0 12px 12px #042a3b88);position:absolute;top:50%;right:2%;transform:translateY(-50%)}.theme-page .theme-heading:before{content:"★";color:#ffb28c;font-size:32px;transform:rotate(-20deg)}.theme-page .theme-card{background:linear-gradient(135deg,#124052,#166676);border:1px solid #5ebabb;position:relative;overflow:hidden}.theme-page .theme-card:after{content:"★";color:#ffb28c77;pointer-events:none;font-size:76px;position:absolute;top:-22px;right:4px}.theme-page .theme-card h3{color:#f1ffff}.theme-page .theme-card p,.theme-page .theme-card small{color:#c9f0ef}@media (max-width:760px){.theme-page .theme-hero>h2,.theme-page .theme-hero>p,.theme-page .theme-hero>.theme-kicker,.theme-page .theme-hero>.theme-hero-action{max-width:100%}.theme-page .pixel-fish,.theme-page .theme-minecraft-pufferfish{width:min(70%,230px);margin:20px auto 0;display:block;position:relative;top:auto;right:auto;transform:none}}.theme-page{background:radial-gradient(circle at 12% 15%,#84f4fc20,#0000 32%),linear-gradient(165deg,#083954,#0c7188 75%,#ba9871);border-radius:22px;padding:15px}.theme-page .theme-hero{background:radial-gradient(circle at 70% 10%,#8cfaff35,#0000 35%),linear-gradient(120deg,#073f5c,#128c9e);border:1px solid #76d3df;min-height:335px;position:relative;overflow:hidden}.theme-page .theme-hero:after{content:none!important;display:none!important}.theme-page .theme-hero>h2,.theme-page .theme-hero>p,.theme-page .theme-hero>.theme-kicker,.theme-page .theme-hero>.theme-hero-action{z-index:2;max-width:57%;position:relative}.gig-sea-fish{pointer-events:none;z-index:1;position:absolute;inset:0}.gig-sea-fish img{image-rendering:pixelated;filter:drop-shadow(5px 10px 5px #00384b50);position:absolute}.gig-puffer{width:190px;top:16%;right:4%}.gig-fish.purple{width:117px;top:13%;right:29%}.gig-fish.red{width:135px;bottom:4%;right:4%}.gig-fish.cod{width:117px;bottom:6%;right:30%}.gig-starfish{color:#ffb48d;font-size:42px;position:absolute;bottom:12px;right:47%;transform:rotate(-18deg)}.gig-bubbles{color:#cbfbff;letter-spacing:12px;opacity:.65;font-size:30px;position:absolute;top:5%;right:17%}.theme-page .theme-heading:before{content:"★";color:#ffb58b;font-size:28px}.theme-page .theme-card{background:linear-gradient(145deg,#124254,#176c7e);border:1px solid #65bfca}@media (max-width:760px){.theme-page .theme-hero{min-height:495px}.theme-page .theme-hero>h2,.theme-page .theme-hero>p,.theme-page .theme-hero>.theme-kicker,.theme-page .theme-hero>.theme-hero-action{max-width:100%}.gig-sea-fish{height:190px;top:auto}.gig-puffer{width:135px;top:15px;right:3%}.gig-fish.purple{width:86px;top:8px;right:47%}.gig-fish.red{width:98px;bottom:0;right:30%}.gig-fish.cod{width:80px;bottom:7px;right:66%}}.theme-fish-art{image-rendering:pixelated;flex:none;display:block}.theme-page .theme-hero>.theme-fish-art.is-puffer{z-index:1;filter:drop-shadow(5px 10px 5px #00384b50);width:clamp(130px,18vw,190px);height:auto;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.theme-page .theme-hero>.theme-kicker,.theme-page .theme-hero>h2,.theme-page .theme-hero>p,.theme-page .theme-hero>.theme-hero-action{z-index:2;position:relative}.theme-page .theme-card-icon{place-items:center;display:grid}.theme-card-icon .theme-fish-art{width:58px;height:58px}.theme-fish-float{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite theme-fish-bob}.theme-card:nth-child(2n) .theme-fish-float{animation-delay:-1.1s}.theme-card:nth-child(3n) .theme-fish-float{animation-delay:-2.2s}@keyframes theme-fish-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media (max-width:760px){.theme-page .theme-hero{min-height:335px}.theme-page .theme-hero>.theme-fish-art.is-puffer{opacity:.38;width:112px;top:18px;right:8px;transform:none}}@media (prefers-reduced-motion:reduce){.theme-fish-float{animation:none}}
